编程语言
首页 > 编程语言> > JavaSE-15.2.5【案例-不重复的随机数】

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 }

 

标签:10,15.2,set,java,util,随机数,import,JavaSE
来源: https://www.cnblogs.com/yppah/p/14836803.html