Java编写下面的程序:使用随机数Random 生成10个不重复整数,范围[10,99],按照从小到大的顺序输出到控制台。
时间: 2024-10-22 15:21:32 浏览: 47
编写一个Java应用程序,产生20个50-100之内的整数,并输出这20个数并找出最大数及最小数输出
5星 · 资源好评率100%
在Java中,为了生成10个不重复的整数并按升序排列,我们可以先创建一个ArrayList来存储这些数,然后再用Random生成随机数并添加到ArrayList中,直到达到10个。这里是一个简单的实现方法:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Random;
public class UniqueRandomNumbers {
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<>();
Random random = new Random();
while (numbers.size() < 10) { // 生成直到有10个不重复的随机数
int randomNumber = random.nextInt(90) + 10; // [10, 99]
if (!numbers.contains(randomNumber)) {
numbers.add(randomNumber); // 添加到ArrayList中,如果不存在则添加
}
}
// 对ArrayList进行排序
Collections.sort(numbers);
// 输出结果
System.out.println("按顺序输出的10个不重复整数为:");
for (Integer num : numbers) {
System.out.println(num);
}
}
}
```
这个程序会生成10个10到99之间的随机整数,保证每个数都是唯一的,并将它们按升序显示在控制台上。
阅读全文