Java,在Intellij IDEA.2020编译器下运行,从1-11中随机选5个数,不能重复,从小到大排序,输出:例如:1,4,6,7,8,。要求输出5组
时间: 2024-12-18 18:33:04 浏览: 17
在Java中,我们可以使用`java.util.Random`类生成随机数,`ArrayList`存储不重复的随机数,并利用`Collections.shuffle()`打乱顺序后再取前五个元素。以下是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
List<Integer> numbers = new ArrayList<>();
for (int i = 1; i <= 11; i++) {
numbers.add(i); // 添加1-11的数字
}
Collections.shuffle(numbers, random); // 打乱列表
int count = 0;
for (Integer number : numbers) {
System.out.print(number + ","); // 输出每个数字
if (++count == 5) { // 当计数达到5时停止
break;
}
}
System.out.println(); // 结束一行并换行
}
}
```
当你运行这个程序,每次结果都会是随机选取并且不重复的五个数字,按照升序排列。
阅读全文