gpt4 book ai didi

Java 初学者练习方法

转载 作者:行者123 更新时间:2023-12-02 01:05:28 25 4
gpt4 key购买 nike

我是 Java 的真正初学者,我有一个简单的练习,我需要使用一种方法并将 m/h 转换为 km/h 并从中返回。

我必须定义两种情况:如果 km/h < 0 返回 -1 (错误),如果 km/h > 0 返回 km/h * 1.609 (值以 m/h 为单位)。

我尝试了我能想到的一切,但当我尝试运行它时,要么出现无返回语句错误,要么没有输出。

我不明白为什么即使我给了它多个返回选项,无论值是什么,它都不起作用。我可以使用 System.outprintln 或 String,但练习指定我必须使用返回方法。

这是我的代码,用 IntelliJ 编写:

package EXERCISE;

public class Main {

public static void main(String[] args) {
toMilesPerHour(0);
}

public static double toMilesPerHour(double kilometersPerHour) {

if (kilometersPerHour < 0) {
return -1;
}
else if (kilometersPerHour > 0) {
return kilometersPerHour * 1.609d;
}
else if (kilometersPerHour == 0) {
return 0;
}

return kilometersPerHour * 1.609;

// if I don't write return here it gives me no return statement error,
// if I write it, it gives me no output with value > or < 0 but no error.
}

}

最佳答案

public static double toMilesPerHour(double kilometersPerHour) {

if (kilometersPerHour < 0) {
return -1;
}
else {
return kilometersPerHour * 1.609;
}
}

关于Java 初学者练习方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60101197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com