1 package day6.lesson2.anli2;
2
3 import java.util.HashSet;
4 import java.util.Random;
5 import java.util.Set;
6 import java.util.TreeSet;
7
8 /*
9 2.5 案例-不重复的随机数
10
11 编写一个程序,获取10个1-20之间的随机数,要求随机数不能重复,并在控制台输出
12
13 */
14 public class SetDemo {
15 public static void main(String[] args) {
16 // Set<Integer> set = new HashSet<>(); //无序
17 Set<Integer> set = new TreeSet<>(); //有序
18
19 Random r = new Random();
20
21 while (set.size() < 10){
22 int num = r.nextInt(20) + 1;
23 set.add(num); //set保证了重复元素不会被添加
24 }
25
26 for (Integer i: set){
27 System.out.println(i);
28 }
29 }
30 }