编写一JAVA程序,要求定义一个长度为10的int类型的数组,提示用户输入10个整数存入其中,遍历该数组,找出这10个整数中的最大值、最小值、平均值,并将大于平均值的数输出
时间: 2024-11-05 12:31:14 浏览: 16
在Java中,你可以按照以下步骤编写一个程序来实现这个功能:
```java
import java.util.Scanner;
public class ArrayStatistics {
public static void main(String[] args) {
int[] array = new int[10];
Scanner scanner = new Scanner(System.in);
// 提示用户输入并存储数据
System.out.println("请输入10个整数:");
for (int i = 0; i < 10; i++) {
array[i] = scanner.nextInt();
}
scanner.close();
// 计算最大值、最小值、平均值
int max = array[0], min = array[0];
double sum = 0;
for (int num : array) {
if (num > max) {
max = num;
} else if (num < min) {
min = num;
}
sum += num;
}
double average = sum / array.length;
// 输出结果
System.out.println("最大值: " + max);
System.out.println("最小值: " + min);
System.out.println("平均值: " + average);
// 找出大于平均值的数
System.out.println("大于平均值的数有:");
for (int num : array) {
if (num > average) {
System.out.print(num + " ");
}
}
}
}
```
阅读全文