📅  最后修改于: 2023-12-03 15:11:02.495000             🧑  作者: Mango
在编写程序时,经常需要比较多个数中的最大值。本篇文章介绍如何编写一个Java程序,求出给定的三个数中的最大值。
为了求出三个数中的最大值,我们可以先将第一个数赋值为最大值,然后依次比较第二个数和第三个数与此前的最大值的大小,更新最大值,直到比较完所有的数。
public class MaxNumber {
public static int getMax(int a, int b, int c) {
int max = a;
max = b > max ? b : max;
max = c > max ? c : max;
return max;
}
public static void main(String[] args) {
int a = 3, b = 7, c = 5;
int max = getMax(a, b, c);
System.out.println("三个数中最大的数是:" + max);
}
}
上述代码中,我们首先定义了一个静态方法 getMax()
,该方法接收三个 int
类型的参数 a
、b
和 c
,返回这三个数中的最大值。
在 getMax()
方法中,我们首先将第一个数 a
赋值给变量 max
,然后判断第二个数 b
是否比 max
大,若是,则将 b
的值赋给 max
,否则不做修改。最后,再将第三个数 c
与此时的 max
比较,更新 max
的值。最终,返回更新后的 max
值。
在 main()
方法中,我们定义了三个 int
类型的变量 a
、b
、c
,并将它们分别初始化为 3
、7
、5
。
然后,调用 getMax()
方法,将上述三个数作为参数传入,并将返回的最大值赋给 max
变量。最后,使用 System.out.println()
方法输出最大值。
在我们运行上述代码后,应该输出以下信息:
三个数中最大的数是:7
这表明,程序正确地求出了三个数中的最大值。