AVA生成不重复的随机数完整代码
时间: 2023-07-31 18:08:45 浏览: 44
下面是一个示例代码,用于生成不重复的随机数:
```java
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class NonRepeatRandomNumberGenerator {
public static void main(String[] args) {
int min = 1; // 最小值
int max = 100; // 最大值
int count = 10; // 随机数个数
Set<Integer> generatedNumbers = new HashSet<>();
Random random = new Random();
while (generatedNumbers.size() < count) {
int randomNumber = random.nextInt(max - min + 1) + min;
generatedNumbers.add(randomNumber);
}
for (int number : generatedNumbers) {
System.out.println(number);
}
}
}
```
这段代码使用了一个`HashSet`来存储已生成的随机数,确保每个随机数都是唯一的。`Random.nextInt()`方法生成一个指定范围内的随机数,然后使用`add()`方法将其添加到集合中。最后,通过循环遍历集合,打印生成的非重复随机数。
你可以根据需要修改最小值、最大值和随机数个数来满足你的要求。