Java随机产生10个100到200之间的整数按从小到大和从大到小输出
时间: 2024-09-26 14:18:20 浏览: 24
在Java中,我们可以使用`Random`类来生成指定范围内的随机整数,并利用`Collections.sort()`对数组进行排序。首先,我会创建一个包含10个随机整数的列表,然后分别按照从小到大和从大到小的顺序进行排序并输出。
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
public class RandomNumbers {
public static void main(String[] args) {
// 创建一个随机数生成器
Random random = new Random();
// 创建一个包含10个100到200之间随机整数的列表
List<Integer> numbers = new ArrayList<>();
for (int i = 0; i < 10; i++) {
numbers.add(random.nextInt(101) + 100); // 避免包括200,使用nextInt(101)即可
}
System.out.println("从大到小排列:");
Collections.sort(numbers, Collections.reverseOrder()); // 使用Collections.reverseOrder()实现降序排序
for (Integer num : numbers) {
System.out.print(num + " ");
}
System.out.println();
System.out.println("从小到大排列:");
Collections.sort(numbers); // 按默认升序排序
for (Integer num : numbers) {
System.out.print(num + " ");
}
}
}
```
当你运行这个程序,它会打印出10个100到200之间的随机整数,先是以大到小的方式,接着是从小到大的方式。