Java随机生成 10 个 10 至 99 互不相等的数
时间: 2024-10-12 10:15:39 浏览: 13
在Java中,为了生成10个10至99之间互不相等的随机数,我们可以使用`java.util.Random`类结合一些循环和条件判断来实现。以下是简单的步骤:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class RandomNumbersGenerator {
public static void main(String[] args) {
List<Integer> numbers = new ArrayList<>();
Random random = new Random();
while (numbers.size() < 10) {
int num = random.nextInt(90) + 10; // 生成10到99之间的随机数
if (!numbers.contains(num)) { // 确保不会重复
numbers.add(num);
}
}
for (int number : numbers) {
System.out.println(number);
}
}
}
```
这个程序首先创建一个空列表来存储结果,然后在一个循环中不断生成随机数并检查是否已存在于列表中。如果新生成的数不在列表内,就添加进去。当达到10个数后,跳出循环,并打印出所有生成的数。