生成10个100到200之间的不重复的随机数 用Random,JavaHset
时间: 2024-10-13 11:05:06 浏览: 34
在Java中,你可以使用`java.util.Random`类配合`java.util.HashSet`来生成一组不重复的随机数。以下是简单的步骤:
1. 导入需要的包:
```java
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Random;
```
2. 创建一个HashSet来存储不重复的随机数:
```java
HashSet<Integer> uniqueNumbers = new HashSet<>();
```
3. 定义一个方法生成随机数并添加到集合中,直到收集满10个:
```java
public static void generateRandomNumbers(int count) {
Random random = new Random();
while (uniqueNumbers.size() < count) {
int randomNumber = random.nextInt(101) + 100; // 避免直接生成100到200之间,范围是100到200
uniqueNumbers.add(randomNumber);
}
}
```
4. 调用这个方法并打印结果:
```java
generateRandomNumbers(10);
for (int number : uniqueNumbers) {
System.out.println(number);
}
```
阅读全文