java数字循环求最小值_从键盘上接收一些数字,比较输出中的最大值和最小值,输入0结束循环。java写出来...
时间: 2024-02-01 13:13:19 浏览: 11
从输入的一批正整数中求出最大值、最小值和平均值,输入0结束数据的输入
可以使用一个变量来记录当前的最小值和最大值,每次输入一个数字时与当前最小值和最大值进行比较,更新最小值和最大值,最后输出即可。
代码如下:
```
import java.util.Scanner;
public class MinMaxNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int min = Integer.MAX_VALUE;
int max = Integer.MIN_VALUE;
int num;
do {
System.out.print("请输入一个数字:");
num = scanner.nextInt();
if (num != 0) {
if (num < min) {
min = num;
}
if (num > max) {
max = num;
}
}
} while (num != 0);
if (min == Integer.MAX_VALUE && max == Integer.MIN_VALUE) {
System.out.println("您没有输入任何数字!");
} else {
System.out.println("最小值是:" + min);
System.out.println("最大值是:" + max);
}
}
}
```
运行结果:
```
请输入一个数字:5
请输入一个数字:3
请输入一个数字:9
请输入一个数字:0
最小值是:3
最大值是:9
```
阅读全文