键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值
时间: 2023-06-11 16:07:49 浏览: 118
从键盘或者命令行输入3个数,求这三个数的最大值
可以使用一个循环来不断读取用户输入的数据,并记录当前的最大值。当输入为0时,循环结束并输出最大值。以下是示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int max = Integer.MIN_VALUE; // 初始化最大值为最小整数值
int num;
do {
System.out.print("请输入一个整数(输入0结束):");
num = scanner.nextInt();
if (num > max) {
max = num; // 更新最大值
}
} while (num != 0);
System.out.println("最大值是:" + max);
}
}
```
运行结果如下:
```
请输入一个整数(输入0结束):2
请输入一个整数(输入0结束):5
请输入一个整数(输入0结束):8
请输入一个整数(输入0结束):3
请输入一个整数(输入0结束):0
最大值是:8
```
阅读全文