java生成随机数不重复
时间: 2023-10-19 19:53:12 浏览: 102
javascript生成不重复的随机数
你可以使用Java的Random类和集合来生成不重复的随机数。以下是一个示例代码:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
int min = 1; // 随机数范围的最小值
int max = 100; // 随机数范围的最大值
int count = 10; // 需要生成的随机数个数
List<Integer> numbers = new ArrayList<>();
Random random = new Random();
while (numbers.size() < count) {
int randomNumber = random.nextInt(max - min + 1) + min;
if (!numbers.contains(randomNumber)) {
numbers.add(randomNumber);
}
}
for (int number : numbers) {
System.out.println(number);
}
}
}
```
这段代码使用了一个ArrayList来存储生成的随机数,每次生成一个随机数后,检查它是否已经存在于列表中,如果不存在,则将其添加到列表中。最后,遍历列表并打印出生成的不重复随机数。
阅读全文