java - 从给定变量中获取最大变量

标签 java variables max

我想从三个变量中找到具有最大值的变量。我使用给定的代码来查找最大值,但它只能输出最大值。我想获取具有最大值的变量。有什么方法吗?

int x=1;
 int y=2;
 int z=3;
          int max =  Math.max(Math.max(x,y),z);
          System.out.println(max); 

最佳答案

如果您想根据三个变量中哪一个具有最高值来执行不同的操作,那么您不能做得更好:

if (x > y && x > z) {
   // do stuff for when x is biggest
} else if (y > x && y > z) {
    // do stuff for when y is biggest
} else {
    // do stuff for when z is biggest
}

我故意不讨论两个变量具有相同值(均为最高值)的情况,因为你没有说你想做什么。我将把它作为练习留给读者。

如果变量多于三个,情况会变得更加复杂,并且您需要一种将变量映射到操作的方法。

关于java - 从给定变量中获取最大变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30441364/

相关文章:

java - 普通类扩展为另一个抽象类

string - autohotkey 将文本表达式分配给变量

javascript - 如何在哈希数组中找到最新的日期并返回对应的名称键/值

python - 对列表列表中的元素求和并在 Python 中找到最大值

java - 在 Java 中确定用户提供的数组的最大值和平均值

java - Intellij 断点不停止

Java Hangman 代码,char 数组

java - 使用 WAR 文件将 JAVA Web 项目部署到实时服务器(AWS)中

javascript - 使用变量名 fadeIn 和 Prepend

php - 奇怪的变量错误