java 生成10个1~100之间的随机数存入数组。(1)求出所有数据的和(2)求所有数据的平均数(3)统计有多少个数据比平均值小
时间: 2024-09-27 15:09:29 浏览: 58
Java生成10个1000以内的随机数并用消息框显示数组内容然后求和输出
5星 · 资源好评率100%
在Java中,你可以使用`java.util.Random`类来生成随机数,并将其存储到数组中。以下是生成随机数、计算总和、平均数以及统计小于平均值的数据量的一个简单示例:
```java
import java.util.Random;
import java.util.Arrays;
public class RandomNumbers {
public static void main(String[] args) {
// 创建一个包含10个随机数的一维数组
int[] numbers = new int[10];
Random random = new Random();
// 生成并填充数组
for (int i = 0; i < numbers.length; i++) {
numbers[i] = random.nextInt(100) + 1; // 避免生成0,确保范围1-100
}
// 计算总和、平均数以及小于平均值的元素个数
int sum = Arrays.stream(numbers).sum();
double average = (double) sum / numbers.length;
int countBelowAverage = 0;
// 检查每个数字是否小于平均值
for (int number : numbers) {
if (number < average) {
countBelowAverage++;
}
}
// 输出结果
System.out.println("数组总和: " + sum);
System.out.println("平均数: " + average);
System.out.println("小于平均值的元素个数: " + countBelowAverage);
// 如果需要,你可以添加一个循环来打印每个具体的随机数
// for (int num : numbers) {
// System.out.print(num + " ");
// }
}
}
```
在这个例子中,我们首先创建了一个长度为10的整型数组,然后使用`nextInt()`方法生成1到100的随机整数。接着计算数组元素的总和、平均值,并遍历数组统计小于平均值的元素。
阅读全文