package com.itheima;
import java.util.HashSet;
import java.util.Random;
public class Test7
{
/**
* 7、 编写一个程序,获取10个1至20的随机数,要求随机数不能重复。
* 思路:Random类的nextInt()方法可以生成随机数,
* 要求随机数不能重复,那可以将生成的随机数放到HashSet的集合里.
*/
public static void main(String[] args)
{
// 创建随机数对象
Random random = new Random();
// 创建集合对象
HashSet<Integer> hashSet = new HashSet<Integer>();
// 根据集合的长度确定随机数的个数
while (hashSet.size() < 10)
{
// 创建随机数1至20的随机数
int nextInt = random.nextInt(20) + 1;
// 元素添加到集合
hashSet.add(nextInt);
}
System.out.println(hashSet);
}
}
|
|