在此程序中,您將學(xué)習(xí)使用if else和Java中嵌套的if..else語(yǔ)句在三個(gè)數(shù)字中找到最大的數(shù)字。
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 + " 是最大的數(shù)字。");
else if (n2 >= n1 && n2 >= n3)
System.out.println(n2 + " 是最大的數(shù)字。");
else
System.out.println(n3 + " 是最大的數(shù)字。");
}
}運(yùn)行該程序時(shí),輸出為:
3.9 是最大的數(shù)字。
在上述程序中,三個(gè)數(shù)字-4.5,3.9和2.5分別存儲(chǔ)在變量n1,n2和n3。
然后,為了找到最大的數(shù)字,使用if...else語(yǔ)句檢查以下條件
如果n1大于或等于n2和n3,n1則為最大。
如果n2大于或等于n1和n3,n2則為最大。
否則,n3是最大的。
也可以使用嵌套的if..else語(yǔ)句找到最大的數(shù)字。
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 + " 是最大的數(shù)字。");
else
System.out.println(n3 + " 是最大的數(shù)字。");
} else {
if(n2 >= n3)
System.out.println(n2 + " 是最大的數(shù)字。");
else
System.out.println(n3 + " 是最大的數(shù)字。");
}
}
}運(yùn)行該程序時(shí),輸出為:
5.5 是最大的數(shù)字。
在上面的程序中,我們不是在單個(gè)if語(yǔ)句中檢查兩個(gè)條件,而是使用嵌套的if查找最大條件。
然后,為了找到最大的數(shù)字,使用if else語(yǔ)句檢查以下條件
如果n1大于或等于n2,
如果n1大于或等于n3,n1則為最大。
否則,n3是最大的。
其他情況,
如果n2大于或等于兩者n3,n2則為最大。
否則,n3是最大的。