Java编写一个程序,获取10个1至10之间的随机数,要求随机数不能重复
时间: 2024-11-12 08:35:25 浏览: 10
在Java中,我们可以使用`java.util.Random`类生成随机数,并结合`ArrayList`或`HashSet`来确保随机数的唯一性。这里是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.Random;
public class UniqueRandomNumbers {
public static void main(String[] args) {
ArrayList<Integer> randomList = new ArrayList<>();
Random random = new Random();
int n = 10; // 需要生成的随机数数量
while (randomList.size() < n) { // 循环直到生成n个不重复的数
int randomNumber = random.nextInt(11); // 生成0到10的随机整数(包括10)
if (!randomList.contains(randomNumber)) {
randomList.add(randomNumber);
}
}
System.out.println("10个1到10之间的不重复随机数:");
for (int num : randomList) {
System.out.print(num + " ");
}
}
}
```
这个程序首先创建一个空的列表`randomList`,然后在一个循环中不断生成随机数并检查是否已存在于列表中。如果随机数不在列表里,则添加进去。当列表大小达到10时,就停止生成。
阅读全文