java生成随机5个不重复数_java生成随机不重复数的方法
时间: 2023-11-22 10:05:28 浏览: 268
Java实现生成n个不重复的随机数
可以使用Java中的Random类和Set集合来生成随机不重复数。
以下是一个生成随机5个不重复数的示例代码:
```java
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class RandomNumberGenerator {
public static void main(String[] args) {
Set<Integer> numbers = new HashSet<>();
Random random = new Random();
while (numbers.size() < 5) {
int randomNumber = random.nextInt(10) + 1; // 生成1到10之间的随机数
numbers.add(randomNumber); // 将随机数加入集合
}
System.out.println("随机生成的5个不重复数为:" + numbers);
}
}
```
在上述代码中,我们使用了一个while循环来生成随机数,当集合中的元素个数小于5时,就继续生成随机数并加入集合中。同时,我们使用了Random类来生成随机数,其中nextInt()方法用于生成0到指定数值之间(不包括指定数值)的随机整数。最后,我们使用了Set集合来确保生成的数值不重复。
阅读全文