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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.