生成10个1-20之间的不重复的随机整数存储到一个ArrayList集合中,并计算这些数的平均值、最小值、最大值。
时间: 2024-11-09 11:17:18 浏览: 18
首先,你可以使用Java的`Random`类生成1-20之间的随机整数,然后用`ArrayList`来存储这些不重复的数字。以下是一个简单的步骤说明:
1. 导入必要的库:
```java
import java.util.ArrayList;
import java.util.Random;
```
2. 创建一个ArrayList来存储随机数:
```java
ArrayList<Integer> randomList = new ArrayList<>();
```
3. 生成并添加不重复的随机数:
```java
Random rand = new Random();
int num;
while (randomList.size() < 10) {
num = rand.nextInt(20) + 1; // 生成1到20的随机数
if (!randomList.contains(num)) { // 确保不重复
randomList.add(num);
}
}
```
4. 计算平均值、最小值和最大值:
```java
double sum = 0;
for (int value : randomList) {
sum += value;
}
double average = sum / randomList.size(); // 平均值
int min = Collections.min(randomList); // 最小值
int max = Collections.max(randomList); // 最大值
System.out.println("平均值:" + average);
System.out.println("最小值:" + min);
System.out.println("最大值:" + max);
```
现在,你有了一个包含10个不重复随机整数的ArrayList,以及它们的平均值、最小值和最大值。
阅读全文