JavaSE-15.2.5【案例-不重复的随机数】

 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 }

 

posted @ 2021-06-01 13:23  yub4by  阅读(52)  评论(0)    收藏  举报