2.(10分)编写一个Java程序,接收用户输入的三个整数,使用条件运算符(?:) 判断这三个数中的最大值,并打印出来。
时间: 2024-10-15 17:23:55 浏览: 23
在Java中,你可以使用条件运算符(也称为三元运算符)来简单地找出三个整数中的最大值。下面是一个示例程序:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// Step 1: 接收用户输入的三个整数
System.out.println("Enter three integers:");
int num1 = scanner.nextInt();
int num2 = scanner.nextInt();
int num3 = scanner.nextInt();
// Step 2: 使用条件运算符找到最大值
int maxNum = num1 > num2 ? (num1 > num3 ? num1 : num3) : (num2 > num3 ? num2 : num3);
// Step 3: 打印结果
System.out.println("The maximum number is: " + maxNum);
scanner.close();
}
}
```
该程序首先从用户那里获取三个整数,然后通过嵌套的条件运算符比较它们的大小。如果`num1`是最大的,那么`maxNum`就设置为`num1`;如果不是,它会在`num2`和`num3`之间选择较大的那个作为`maxNum`。然后,程序会打印出找到的最大值。
阅读全文