编写程序,生成10个[0,100)范围内的随机整数java(要求随机数不重复)。
时间: 2024-10-14 08:12:02 浏览: 28
在Java中,你可以使用`Random`类和`HashSet`来实现这个需求。首先,创建一个包含10个不重复随机数的集合,这里是一个简单的示例:
```java
import java.util.Random;
import java.util.HashSet;
public class UniqueRandomNumbers {
public static void main(String[] args) {
HashSet<Integer> randomSet = new HashSet<>();
Random rand = new Random();
while (randomSet.size() < 10) { // 生成直到集合有10个元素
int num = rand.nextInt(100); // 随机生成0到99的整数
if (!randomSet.contains(num)) { // 检查是否已存在,不存在则添加
randomSet.add(num);
}
}
for (int number : randomSet) { // 输出结果
System.out.println(number);
}
}
}
```
在这个代码中,我们不断生成随机数并检查它是否已经存在于集合中,如果不存在就加入集合。当集合达到10个元素时,我们就停止生成新的随机数。
阅读全文