java数字循环求最小值_从键盘上接收一些数字,比较输出中的最大值和最小值,输入0结束循环。java写出来...
时间: 2023-06-25 16:06:40 浏览: 90
可以使用一个 `while` 循环来不断接收输入的数字,同时进行比较并更新最大值和最小值。当输入为 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 min = Integer.MAX_VALUE; // 初始化最小值为最大整数
while (true) {
System.out.print("请输入一个数字(输入0结束循环):");
int num = scanner.nextInt();
if (num == 0) {
break; // 输入0结束循环
}
if (num > max) {
max = num; // 更新最大值
}
if (num < min) {
min = num; // 更新最小值
}
}
System.out.println("最大值为:" + max);
System.out.println("最小值为:" + min);
}
}
```
运行结果如下:
```
请输入一个数字(输入0结束循环):5
请输入一个数字(输入0结束循环):3
请输入一个数字(输入0结束循环):9
请输入一个数字(输入0结束循环):2
请输入一个数字(输入0结束循环):7
请输入一个数字(输入0结束循环):0
最大值为:9
最小值为:2
```