生成10个100到200之间的不重复的随机数 一. 分析过程: 1. 需要生成随机数,需要Random类(不会用Random的同学,可以从键盘输入) 2. 需要存储10个不能重复的数,需要Has
时间: 2024-10-13 13:05:06 浏览: 35
Golang编程实现生成n个从a到b不重复随机数的方法
首先,为了生成10个100到200之间的不重复随机数,我们可以使用Java的ArrayList和Random类配合。以下是步骤:
1. 创建一个ArrayList用于存储随机数,初始容量设置为10,因为我们需要10个随机数。
```java
import java.util.ArrayList;
import java.util.Random;
List<Integer> randomNumbers = new ArrayList<>(10);
```
2. 初始化一个Random实例,然后创建一个循环来生成随机数并确保其唯一性。
```java
Random random = new Random();
while (randomNumbers.size() < 10) {
int randomNumber = random.nextInt(101) + 100; // 生成100到200的整数
if (!randomNumbers.contains(randomNumber)) { // 检查列表中是否已经有该数字
randomNumbers.add(randomNumber); // 如果没有就添加
}
}
```
3. 最终,`randomNumbers`列表将包含10个互不相同的随机数。
阅读全文