编写程序,生成10个[0,100)范围内的随机整数(要求随机数不重复)java实现
时间: 2024-10-14 18:11:10 浏览: 26
Java生产1-100的随机数简单实例(分享)
在Java中,你可以使用`java.util.ArrayList`配合`Random`类来生成10个不重复的[0,100)范围内的随机整数。以下是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.Random;
public class RandomUniqueNumbers {
public static void main(String[] args) {
ArrayList<Integer> uniqueNumbers = new ArrayList<>();
Random random = new Random();
while (uniqueNumbers.size() < 10) {
int randomNumber = random.nextInt(101); // 避免包括100,使用nextInt(101)
if (!uniqueNumbers.contains(randomNumber)) {
uniqueNumbers.add(randomNumber);
}
}
System.out.println("生成的10个不重复的随机整数:");
for (int number : uniqueNumbers) {
System.out.print(number + " ");
}
}
}
```
这个程序首先创建了一个空的ArrayList来存储随机数,然后在一个循环中不断生成新的随机数并检查是否已存在于列表中,如果不存在就添加进去。当列表达到10个元素时,跳出循环。
阅读全文