Java生成6位数随机数且不重复
时间: 2023-08-05 19:02:18 浏览: 66
生成不重复的6位随机数可以使用Java的Random类和Set集合来实现。以下是一个示例代码:
```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() < 6) {
int randomNumber = random.nextInt(900000) + 100000; // 生成100000到999999之间的随机数
numbers.add(randomNumber);
}
for (int number : numbers) {
System.out.println(number);
}
}
}
```
这段代码使用了一个Set集合来存储生成的随机数,确保不会有重复的数字。Random类用于生成随机数,nextInt方法指定了随机数的范围。通过循环生成随机数,并将其添加到Set集合中,直到集合中的元素个数达到6个为止。最后打印出生成的6位不重复随机数。