生成50以内不重复的10个数字java
时间: 2024-09-27 20:14:57 浏览: 5
在Java中,你可以使用ArrayList和Random类来生成10个不重复的随机数。这里是一个简单的示例:
```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();
// 生成并添加到列表,直到大小达到10
while (numbers.size() < 10) {
int num = random.nextInt(50); // 随机数范围在0-49之间
if (!numbers.contains(num)) { // 检查是否已存在
numbers.add(num);
}
}
// 打印生成的10个不重复的数字
for (int number : numbers) {
System.out.println(number);
}
}
}
```
这个程序首先创建一个空的ArrayList,然后使用while循环生成随机数,如果该数不在列表中就添加。当列表包含10个元素时,循环结束。最后打印出这10个不重复的数字。