我不明白如何将两个双打作为输入并返回最大数字。
创建一个新的函数(方法),它将两个双精度数作为输入并返回最大的一个。
我的解决方案(尝试if语句):
public class ex1DoubleFunction {
public static void main(String[] args) {
double a = 10;
double b = 20;
System.out.println(doublefun(a, b));
public static doublefun(a,b) {
if (a>b) {
return a;
}
else if (a<b) {
return b;
}
}
}
}
答案 0 :(得分:1)
这是一项非常简单的任务,下面的解决方案应该这样做。
public static double findMax(double numOne, double numTwo){ // parameters
return Math.max(numOne,numTwo); // built in class to find the max of two nums or more
}
另外,请确保不要将此函数放在main方法中,因为它不起作用。为简单起见,将它放在与主方法相同的类中。
答案 1 :(得分:0)
您也可以使用三元运算符。
return (a>b)?a:b;