需求:编写一个程序,获取10个1至20的随机数,要求随机数不能重复。并把最终的随机数输出到控制台。
public static void main(String[] args) {//1.用Random类创建随机数对象Random r = new Random();//2.需要存储10个随机数,而且不能重复,所以我们用HashSet集合HashSet<Integer> hs = new HashSet<>();//3.如果HashSet的size是小于10就可以不断的存储,如果大于等于10就停止存储while(hs.size() < 10) {//4.通过Random类中的nextInt(n)方法获取1到20之间的随机数,并将这些随机数存储在HashSet集合中hs.add(r.nextInt(20) + 1);}// 5.遍历HashSetfor (Integer integer : hs) {System.out.print(integer + ",");}//输出结果:16,1,18,2,3,4,9,10,11,13,}
