求三个数中最大的数字的 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.92.5 分别存储在变量 n1, n2n3 中。

然后,为了找到最大的,使用 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 是最大的。