用Java中的循环完成下列功能(只使用最简单的函数):从控制台输入任意个int整数,按0结束,打印其中的最大值和最小值。不使用函数满足条件
时间: 2024-10-08 15:02:42 浏览: 24
在Java中,你可以使用`Scanner`类从控制台获取用户输入,并结合一个无限循环(`while`)来实现这个需求。这里是一个简单的示例,它会一直读取整数直到遇到0,同时维护最大值和最小值:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = 0, max = Integer.MIN_VALUE, min = Integer.MAX_VALUE;
System.out.println("请输入整数(输入0结束):");
while (scanner.hasNextInt()) {
num = scanner.nextInt();
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
}
// 输出结果
System.out.println("最大值是:" + max);
System.out.println("最小值是:" + min);
scanner.close(); // 关闭扫描器
}
}
```
当你运行这个程序并输入数字,例如1、5、3、0、7,然后按回车键,程序就会计算出并显示所有输入数字中的最大值(7)和最小值(1)。
阅读全文