Java使用random类生成十个不重复的随机数
时间: 2025-01-03 22:44:30 浏览: 6
在Java中,你可以使用`java.util.Random`类和`ArrayList`结合来生成十个不重复的随机整数。首先,创建一个`Random`对象,然后生成一个范围内的随机数,接着将这个数添加到`ArrayList`中,如果发现有重复就移除,直到达到所需的数量。以下是一个示例:
```java
import java.util.ArrayList;
import java.util.Random;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<>();
Random random = new Random();
int count = 0;
while (count < 10) {
int num = random.nextInt(50); // 生成0到49之间的随机数,你可以调整这个范围
if (!numbers.contains(num)) { // 检查列表中是否已有该数
numbers.add(num);
count++;
}
}
System.out.println("十个不重复的随机数:");
for (int number : numbers) {
System.out.println(number);
}
}
}
```
阅读全文