package com.prictise;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Random;
public class Test2 {
/**
* Java编写一个程序,获取10个1~20的随机数.要求随机数不能重复.
*/
public static void main(String[] args) {
//1.有Random创建随机数对象
Random rd = new Random();
//2.需要存储10个随机数,而且不能重复,所以用HashSet集合
HashSet<Integer> hs = new HashSet();
//3.如果hashset小于10就可以不断存储,如果大于10就停止存储
while(hs.size() < 10){
//4.通过Random的nextInt(n)方法获取到1~20个随机数,并将这些数存储进hashset集合
int i = rd.nextInt(20)+1;
hs.add(i);
}
//5.遍历集合(增强Fore)
for (Integer it : hs) {
System.out.println(it);
}
}
}