创建一个新的函数(方法),它将两个双精度数作为输入并返回最大的一个

时间:2017-02-22 23:51:19

标签: java

我不明白如何将两个双打作为输入并返回最大数字。

  

创建一个新的函数(方法),它将两个双精度数作为输入并返回最大的一个。

我的解决方案(尝试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;
        }
    }

    }

}

2 个答案:

答案 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;