用java方法实现,创建一个数组,输入个数生成随机整数,并判断有多少数高于平均数,有多少数低于平均数
时间: 2024-09-28 10:13:17 浏览: 46
在Java中,你可以使用`Random`类来生成随机整数,`ArrayList`来存储数组,然后通过计算平均值并遍历数组来确定哪些数字高于或低于平均数。下面是一个简单的示例代码:
```java
import java.util.ArrayList;
import java.util.Random;
public class Main {
public static void main(String[] args) {
// 输入数组长度
int size = 5; // 替换为你需要的任意正整数
ArrayList<Integer> numbers = new ArrayList<>();
// 创建随机数列表
Random random = new Random();
for (int i = 0; i < size; i++) {
int randomNumber = random.nextInt(100); // 可以调整范围,这里假设在0到99之间
numbers.add(randomNumber);
}
// 计算平均数
double sum = 0;
for (int num : numbers) {
sum += num;
}
double average = sum / numbers.size();
// 判断并统计高于平均数和低于平均数的数
int aboveAverage = 0;
int belowAverage = 0;
for (int i = 0; i < numbers.size(); i++) {
if (numbers.get(i) > average) {
aboveAverage++;
} else if (numbers.get(i) < average) {
belowAverage++;
}
}
System.out.println("平均数为:" + average);
System.out.println("高于平均数的数有:" + aboveAverage);
System.out.println("低于平均数的数有:" + belowAverage);
//
阅读全文