使用三元运算符查找三个数中最大的数的 Java 程序


2022年4月10日, Learn eTutorial
1418

在这里,我们将解释如何编写一个 Java 程序,使用三元运算符查找三个数中最大的数。我们需要从用户那里接收三个数,并将其存入变量 a、b、c。然后,通过使用三元运算符,我们将找出 a、b、c 中最大的数。

什么是条件运算符或三元运算符?

条件运算符也称为三元运算符。三元运算符主要有三个操作数。三元运算符可以写成:

变量 x=(条件)?如果条件为真,x 具有此值:如果条件为假,x 具有此值;

示例: 变量 t = a > b ? a : b;

这里,如果 a > b,则 t 变为 a。否则,t 变为 b

如何实现使用三元运算符查找三个数中最大的数的 Java 程序?

首先,我们必须声明类 Smallest。声明整数变量 a,b,c,l,t。从用户那里读取三个数字并存入变量 a,b,c。然后使用三元运算符检查 a > b,如果为真,则 t = a,否则 t = b。然后使用另一个三元运算符检查 c > t,如果为真,则 l = c,否则 l = t。然后显示 l

算法

步骤 1: 声明具有公共修饰符的类 Largest

步骤 2:打开 main() 以启动程序,Java 程序执行从 main() 开始

步骤 3: 声明整数变量 a,b,c,l,t 为整数类型。

步骤 4:将第一个数字读入变量 a

步骤 5: 将第二个数字读入变量 b

步骤 6: 将第三个数字读入变量 c

步骤 7: 使用三元运算符检查 a > b,如果为真,则设置 t = a。否则 t = b

步骤 8: 使用另一个三元运算符检查 c > t,如果为真,则设置 l = c,否则 l = t

步骤 9: 显示最大数 l

Java 源代码

                                          import java.util.Scanner;
public class Largest 
{
    public static void main(String[] args) 
    {
        int a,b,c,l,t;
        Scanner sc = new Scanner(System.in);
        System.out.println("Enter The First Number:");
        a = sc.nextInt();
        System.out.println("Enter The Second Number:");
        b = sc.nextInt();
        System.out.println("Enter The Third Number:");
        c = sc.nextInt();
        sc.close();
        t = a > b ? a:b;
        l = c > t ? c:t;
        System.out.println("The Largest Number is:"+l);
    }
}
                                      

输出

Enter The First Number:100
Enter The Second Number:12
Enter The Third Number:600
The Largest Number is:600