循环从键盘输入若干个正整数(当输入0时,结束循环),程序输出这些数的最大值和最小值
时间: 2024-03-02 22:52:10 浏览: 75
从输入的一批正整数中求出最大值、最小值和平均值,输入0结束数据的输入
可以使用如下代码实现:
```java
import java.util.Scanner;
public class MaxMinOfInput {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;
System.out.println("请输入若干个正整数(输入0结束):");
while (true) {
int num = scanner.nextInt();
if (num == 0) {
break;
}
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
}
System.out.println("最大值是:" + max);
System.out.println("最小值是:" + min);
}
}
```
这段代码使用 Scanner 类从键盘输入若干个正整数,当输入 0 时结束循环。在循环中,通过比较每个输入的数与当前的最大值和最小值,来更新最大值和最小值。最后输出最大值和最小值。注意在一开始需要将最大值初始化为负无穷,最小值初始化为正无穷,这样才能保证比较的正确性。
阅读全文