循环提示用户输入一个非零整数,直接输入数字0为止,然后输出其中的最大值和最小值java
时间: 2024-10-08 16:12:38 浏览: 27
Java实验指导2数组与循环.doc
在Java中,你可以使用`Scanner`类获取用户的输入,并利用循环结构处理这个情况。以下是一个简单的示例代码:
```java
import java.util.Scanner;
public class InputMinMax {
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 input = scanner.nextInt();
if (input == 0) { // 用户输入0,退出循环
break;
}
if (input > max) { // 更新最大值
max = input;
}
if (input < min) { // 更新最小值
min = input;
}
}
System.out.println("输入数组中的最大值是: " + max);
System.out.println("输入数组中的最小值是: " + min);
scanner.close(); // 关闭Scanner
}
}
```
在这个程序中,我们持续接收用户输入,如果输入的是0,则跳出循环。每次输入,都会检查是否更新当前已知的最大值和最小值。最后,会打印出这两个值。
阅读全文