Java 基础教程

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Java 异常处理

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

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

Java 实例大全

在此程序中,您将学习使用if else和Java中嵌套的if..else语句在三个数字中找到最大的数字。

示例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是最大的。

Java 实例大全