import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class RandomTest {
/**
* 、生成 10 个 1 到 20 之间的不重复的随机数
分析过程:
1. 需要生成随机数,那么需要 Random 类
2. 需要存储 10 个不能重复的数,需要 HashSet 集合
3. 判断,当 HashSet 的 Size 小于 10 就往里存储随机数,等于就停止添加存储元素
4. 通过 Random 的 nextInt()方法获取随机数并加入到 HashSet 里
5. 遍历 HashSet,打印出 10 个随机数
*
*/
public static void main(String[] args) {
Random r = new Random();
HashSet<Integer> hs = new HashSet<>();
while(hs.size() < 10) {
hs.add(r.nextInt(20)+ 1);
}
for (Integer integer : hs) {
System.out.print(integer+",");
}
}
}
生成 10 个 1 到 20 之间的不重复的随机数,要求使用HashSet
猜你喜欢
转载自blog.csdn.net/weixin_42131843/article/details/105000910
今日推荐
周排行