java - 如何编写一个接受 int 变量并返回最大变量的方法?

标签 java compare max

我正在尝试编写一个方法来比较 3 个数字并返回其中最大的一个。

这是我的代码,但它不起作用...

public int max(int x, int y, int z){
    return Math.max(x,y,z);
} 

如何更正我的代码?

最佳答案

试试这个...

public int max(int x, int y, int z){
    return Math.max(x,Math.max(y,z));
} 

方法 Math.max() 只接受 2 个参数,所以如果你想比较 3 个数字,你需要执行这个方法两次,如上面的代码。

关于java - 如何编写一个接受 int 变量并返回最大变量的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13465320/

相关文章:

c# - c#中的字符串比较

php - 比较 "Y F jS, g:i a"格式的日期,例如 : "2018 September 3rd, 9:30 am"

javascript - 如何在 Javascript 中将数字变量与数组中的每个数字元素进行比较?

algorithm - 算法解释的线性复杂度

php - 为两个变量的最大值排序mysql表

java - 重绘功能不起作用..

java - Java 栈帧的内容

java - 对象在 Java 的构造函数中转义总是一个问题吗?

java - 在 Java 中完成的 Linux 命令输入

java - 需要在没有数组的情况下获取最高和最低值