如何生成0-4且不重复的随机数
时间: 2024-02-20 14:01:29 浏览: 76
生成 0-4 之间不重复的随机数,可以使用类似上面提到的方法,使用 Set 集合来存储已经生成的随机数,然后进行判断。以下是一个示例代码:
```java
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class RandomDemo {
public static void main(String[] args) {
Set<Integer> set = new HashSet<>();
Random random = new Random();
int count = 5; // 生成5个不重复的随机数,范围是0-4
while (set.size() < count) {
int randomNumber = random.nextInt(5); // 生成0-4之间的随机数
if (!set.contains(randomNumber)) {
set.add(randomNumber);
System.out.println(randomNumber);
}
}
}
}
```
在这个示例中,我们通过 `Random.nextInt(int n)` 方法生成一个 0-4 之间的随机数,然后通过 Set 集合来存储已经生成的随机数,确保不会生成重复的随机数。
阅读全文