1. 程式人生 > 其它 >編寫一個程式,獲取10個1-20的隨機數,要求隨機數不重複,並在控制檯輸出

編寫一個程式,獲取10個1-20的隨機數,要求隨機數不重複,並在控制檯輸出

package com.czie.iot1913.lps.itheima03;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Random;
import java.util.Set;

/**
* @author [email protected]
* @date 2022-03-18 23:49
* 編寫一個程式,獲取10個1-20的隨機數,要求隨機數不重複,並在控制檯輸出
*/
public class RandomTest {
public static void main(String[] args) {
//建立set陣列
Set<Integer> hs = new HashSet<Integer>();
//建立隨機數物件
Random random = new Random();
//判斷集合的長度是否小於10
while (hs.size() < 10) {
//生成隨機數新增到集合
int number = random.nextInt(20) + 1;
hs.add(number);
}
//遍歷方式如下
Iterator<Integer> iterator = hs.iterator();
while (iterator.hasNext()) {
Integer it = iterator.next();
System.out.println(it);
}
System.out.println("========");
for (Integer i : hs) {
System.out.println(i);
}

}
}