java输入一组正整数以0为结束标志并求其最大值最小值和和
时间: 2024-09-17 11:07:38 浏览: 44
在Java中,你可以通过Scanner类获取用户的输入,然后遍历输入的一组正整数直到遇到0作为结束标志。以下是实现这一功能的一个示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int max = 0; // 初始化最大值为0
int min = Integer.MAX_VALUE; // 初始化最小值为整型最大值
int sum = 0; // 初始化和为0
System.out.println("请输入正整数,输入0结束:");
while (scanner.hasNextInt()) { // 当有下一个整数时
int num = scanner.nextInt();
if (num > 0) { // 如果是正整数
max = Math.max(max, num); // 更新最大值
min = Math.min(min, num); // 更新最小值
sum += num; // 累加到总和中
}
}
System.out.println("最大值:", max);
System.out.println("最小值:", min);
System.out.println("和:", sum);
// 关闭扫描器
scanner.close();
}
}
```
阅读全文