Java找出10个整数中的最大值、最小值、偶数的个数、偶数的平均值。(使用Scanner类从键盘输入数据。)
时间: 2024-10-13 07:13:21 浏览: 32
在Java中,我们可以使用`Scanner`类获取用户的键盘输入,并遍历数组来找到最大值、最小值、计算偶数的数量以及计算它们的平均值。以下是一个示例程序:
```java
import java.util.Scanner;
public class IntegerStats {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入10个整数:");
int[] numbers = new int[10]; // 创建一个包含10个元素的数组
for (int i = 0; i < 10; i++) {
numbers[i] = scanner.nextInt(); // 读取用户输入
}
// 找出最大值和最小值
int max = Arrays.stream(numbers).max().getAsInt();
int min = Arrays.stream(numbers).min().getAsInt();
// 计算偶数数量和平均值
int evenCount = 0;
double sumOfEvens = 0.0;
for (int number : numbers) {
if (number % 2 == 0) { // 检查是否为偶数
evenCount++;
sumOfEvens += number;
}
}
double averageOfEvens = evenCount > 0 ? sumOfEvens / evenCount : 0.0; // 防止除以零
System.out.println("最大值: " + max);
System.out.println("最小值: " + min);
System.out.println("偶数个数: " + evenCount);
System.out.println("偶数平均值: " + averageOfEvens);
scanner.close();
}
}
```
当运行此程序时,它会提示用户依次输入10个整数,然后显示相应的统计信息。
阅读全文