产生10个1-20以内的随机数,要求不能重复(集合)Java

public class Demo{
	//产生10个1-20以内的随机数,要求不能重复
	public static void main(String[] args){
		//新建集合存放随机数
		Set<Integer> set = new HashSet<>();
		//通过循环将产生的随机数放入集合
		while(true){
			com = (int)(Math.random()*20);
			//随机数不重复就添加进集合
			boolean b = set.contains(com);
			if(b == false){
				set.add(com);
				count++;
			}
			//长度=10时跳出循环
			if(count == 10){
				break;
			}
		}
		//foreach循环遍历set集合
		for(Integer integer : set){
		System.out.println(integer);
		}
	}
}
posted @ 2022-09-22 21:22  小彤在努力  阅读(743)  评论(0)    收藏  举报