求三个数中最大的数字的 Java 程序
在本程序中,您将学习在 Java 中使用 if else 和嵌套 if..else 语句在三个数字中找到最大的一个。
要理解此示例,您应该具备以下 Java 编程的知识:
示例 1:使用 if..else 语句在三个数字中找到最大的
public class Largest {
public static void main(String[] args) {
double n1 = -4.5, n2 = 3.9, n3 = 2.5;
if( n1 >= n2 && n1 >= n3)
System.out.println(n1 + " 是最大的数字。");
else if (n2 >= n1 && n2 >= n3)
System.out.println(n2 + " 是最大的数字。");
else
System.out.println(n3 + " 是最大的数字。");
}
}
输出
3.9 是最大的数字。
在上面的程序中,三个数字 -4.5
, 3.9
和 2.5
分别存储在变量 n1
, n2
和 n3
中。
然后,为了找到最大的,使用 if else 语句检查以下条件
- 如果
n1
大于或等于n2
和n3
两者,n1
是最大的。 - 如果
n2
大于或等于n1
和n3
两者,n2
是最大的。 - 否则
n3
是最大的。
也可以使用嵌套的 if..else 语句找到最大数量。
示例 2:使用嵌套的 if..else 语句在三个中找到最大的数
public class Largest {
public static void main(String[] args) {
double n1 = -4.5, n2 = 3.9, n3 = 5.5;
if(n1 >= n2) {
if(n1 >= n3)
System.out.println(n1 + " 是最大的数字。");
else
System.out.println(n3 + " 是最大的数字。");
} else {
if(n2 >= n3)
System.out.println(n2 + " 是最大的数字。");
else
System.out.println(n3 + " 是最大的数字。");
}
}
}
输出
5.5 是最大的数字。
在上面的程序中,我们不是在单个 if
语句中检查两个条件,而是使用嵌套 if
来查找最大值。
然后,为了找到最大的,使用 if else
语句检查以下条件
- 如果
n1
大于或等于n2
,- 而如果
n1
大于或等于n3
,n1
是最大的。 - 否则
n3
是最大的。
- 而如果
- 否则
- 如果
n2
大于或等于两者n3
,n2
是最大的。 - 否则
n3
是最大的。
- 如果