在这里,我们将解释如何编写一个 Java 程序来使用三元运算符找出三个数中的最小值。我们必须从用户那里获取三个数字并存储到变量 a, b, c 中。然后,通过使用三元运算符,我们将找出 a, b, c 中的最小值。
条件运算符也称为三元运算符。三元运算符主要有三个操作数。三元运算符可以写成:
变量 v = (条件) ? 值1 : 值2; 如果条件为真,则 v 的值为 值1;如果条件为假,则 v 的值为 值2。
示例:t = a < b ? a : b;
这里,如果 a < b,则 t 变为 a;否则 t 变为 b。
首先,我们必须声明类 Smallest。声明整数变量 a, b, c, s_val, tmp。从用户那里读取三个数字并存储到变量 a, b, c 中。然后,使用三元运算符检查 a < b,如果为真,则 tmp = a,否则 tmp = b。接着,使用另一个三元运算符检查 c < tmp,如果为真,则 s_val = c,否则 s_val = tmp。最后,显示 s_val。
步骤 1:声明带有 public 修饰符的类 Smallest。
步骤 2:打开 main() 方法以开始程序,Java 程序的执行从 main() 开始。
步骤 3:声明整数变量 a, b, c, s_val, tmp 为整型。
步骤 4:将第一个数字读入变量 a。
步骤 5:将第二个数字读入变量 b。
步骤 6:将第三个数字读入变量 c。
步骤 7:使用三元运算符检查 a < b,如果为真,则 tmp = a,否则 tmp = b。
步骤 8:使用另一个三元运算符检查 c < tmp,如果为真,则设置 s_val = c,否则 s_val = tmp。
步骤 9:显示最小值 s_val。
import java.util.Scanner;
public class Smallest
{
public static void main(String[] args)
{
int a,b,c,s_val,tmp;
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();
tmp = a < b ? a:b;
s_val = c < tmp ? c:tmp;
System.out.println("The Smallest Number is:"+s_val);
}
}
Enter The First Number:10 Enter The Second Number:2 Enter The Third Number:99 The Smallest Number is:2