java生成四位随机数且不要重复
时间: 2023-07-31 11:11:18 浏览: 102
可以使用java.util.Random类生成四位随机数,并通过HashSet来判断是否重复。以下是一个示例代码:
```java
import java.util.HashSet;
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
HashSet<Integer> set = new HashSet<>();
Random random = new Random();
while (set.size() < 4) {
int randomNumber = random.nextInt(9000) + 1000; // 生成1000到9999之间的随机数
set.add(randomNumber);
}
for (int number : set) {
System.out.println(number);
}
}
}
```
这段代码将生成四个不重复的四位随机数并打印出来。使用HashSet可以确保生成的随机数不重复。
相关问题
java生成四个四位随机数且不要重复
可以使用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() < 4) {
int randomNumber = random.nextInt(9000) + 1000; // 生成1000到9999之间的随机数
numbers.add(randomNumber);
}
for (int number : numbers) {
System.out.println(number);
}
}
}
```
这段代码使用一个Set集合来存储生成的随机数,确保不重复。它使用Random类生成1000到9999之间的随机数,并使用while循环来生成四个不重复的随机数。最后,通过for循环打印出这四个随机数。
java生成四位随机数
Java中可以使用Math.random()方法生成随机数。该方法返回一个0到1之间的随机浮点数,包括0但不包括1。如果需要生成指定范围内的随机整数,可以使用以下代码:
int randomNum = (int)(Math.random() * (max - min + 1)) + min;
其中,max和min分别为指定范围的最大值和最小值。
阅读全文