跳到主要内容

Java程序找出三个数字中最大的

要理解这个示例,您应该了解以下 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.53.92.5 分别存储在变量 n1n2n3 中。

然后,使用 if else 语句检查以下条件以找出最大值:

  • 如果 n1 大于等于 n2n3,那么 n1 就是最大的。
  • 如果 n2 大于等于 n1n3,那么 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 就是最大的。