java生成10个1到20之间不重复的随机数
时间: 2023-07-31 20:04:05 浏览: 117
随机生成10个不重复的0-100的数字(实例讲解)
好的,以下是Java代码实现:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Set<Integer> set = new HashSet<>();
Random random = new Random();
while (set.size() < 10) {
int num = random.nextInt(20) + 1;
set.add(num);
}
System.out.print("生成的随机数:");
for (int num : set) {
System.out.print(num + " ");
}
}
}
```
程序的主要思路是使用Set来存储不重复的随机数,使用Java自带的Random类来生成随机数,每次生成的随机数在1到20之间,然后将随机数添加到Set中,直到Set中的元素个数达到10个为止,最后输出Set中的所有元素即可。
阅读全文