随机产生 10个1000以内的整数,将它们保存到List中,并按从大到小的顺序输出这10个数。
时间: 2024-10-29 09:21:04 浏览: 16
为了在Java中完成这个任务,我们可以使用`Random`类生成随机数,`ArrayList`来存储数据,并利用`Collections.sort()`函数进行排序。以下是完整的代码:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Random;
public class RandomIntegersSort {
public static void main(String[] args) {
// 创建一个ArrayList用于存储随机数
ArrayList<Integer> numbers = new ArrayList<>();
// 使用Random类生成10个1000以内的随机数
Random random = new Random();
for (int i = 0; i < 10; i++) {
int randomNum = random.nextInt(1000); // 生成范围在0到999之间的随机数
numbers.add(randomNum);
}
// 将随机数列表按照从大到小排序
Collections.sort(numbers, Collections.reverseOrder());
// 打印排序后的数字
System.out.println("排序后的10个1000以内的随机数:");
for (int number : numbers) {
System.out.print(number + " ");
}
}
}
```
运行此程序后,你会看到一个按从大到小顺序排列的10个1000以内的随机数列表。
阅读全文