随机生成一个整数数组中的各个元素,该数组中共有10个元素,每个元素的值都在0~99之间,输出该数组的元素并求其平均值。提示:利用Math.random()方法可以生成一个随机小数x(0≤x<1)。java
时间: 2024-10-12 11:09:01 浏览: 43
JS 在指定数组中随机取出N个不重复的数据
在Java中,你可以通过以下步骤来生成一个包含10个元素的随机整数数组,并计算它们的平均值:
1. 导入`java.util.Random`类,它包含了生成随机数的方法。
```java
import java.util.Random;
```
2. 创建一个名为`main`的函数,并创建一个Random实例。
```java
public static void main(String[] args) {
Random random = new Random();
}
```
3. 定义一个数组`int[] array`,长度为10,然后使用循环生成0到99之间的随机整数并将它们添加到数组中。
```java
int[] array = new int[10];
for (int i = 0; i < array.length; i++) {
array[i] = random.nextInt(100); // 生成0到99的随机整数
}
```
4. 计算数组元素的总和,并除以数组长度得到平均值。
```java
double sum = 0;
for (int num : array) {
sum += num;
}
double average = sum / array.length;
```
5. 输出数组元素和平均值。
```java
System.out.println("Array elements: " + Arrays.toString(array));
System.out.println("Average value: " + average);
```
完整代码如下:
```java
import java.util.Arrays;
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
int[] array = new int[10];
for (int i = 0; i < array.length; i++) {
array[i] = random.nextInt(100);
}
double sum = 0;
for (int num : array) {
sum += num;
}
double average = sum / array.length;
System.out.println("Array elements: " + Arrays.toString(array));
System.out.println("Average value: " + average);
}
}
```
阅读全文