編寫一個程式,獲取10個1至20的隨機數,要求隨機數不能重複。
題目:
編寫一個程式,獲取10個1至20的隨機數,要求隨機數不能重複。
import java.util.Random;
import java.util.TreeSet;
/**
*編寫一個程式,獲取10個1至20的隨機數,要求隨機數不能重複。
*分析:
* 建立一個隨機數
* 建立一個集合用於儲存隨機數
* 設定個數為10
* 使用隨機數方法生成隨機數
* 對隨機數進行判斷
* 如果>=10&&<=20保留
* 把這個數存在集合中
* 個數加1
* 輸出集合
*/
public class Test {
public static void main(String[] args) {
// 建立一個隨機數
Random r = new Random();
// 建立一個集合用於儲存隨機數
TreeSet<Integer> hs = new TreeSet();
// 設定個數為10
int count = 0;
// 對隨機數進行判斷
// 如果>=10&&<=20保留
// 把這個數存在集合中
// 個數加1
while(hs.size()<10){
int num=r.nextInt(20)+1;
if(num>=10&&num<=20){
hs.add(num);
}
}
// 輸出集合
for(Integer i :hs){
System.out.print(i+" ");
}
}
}
相關文章
- 集合框架-產生10個1-20之間的隨機數,要求隨機數不能重複框架隨機
- 集合框架-獲取無重複的隨機數案例框架隨機
- java 無重複取隨機數Java隨機
- [隨機數詳解]生成一個隨機數,生成指定範圍的隨機數及隨機陣列去重隨機陣列
- 獲取兩個數之間的隨機數-java隨機Java
- 生成14個可重複一次的隨機數隨機
- PHP獲取隨機數PHP隨機
- Random獲取隨機數random隨機
- 無重複隨機數生成隨機
- js獲取指定位數不重複隨機數程式碼例項JS隨機
- JavaScript 獲取0-1之間的隨機數JavaScript隨機
- MATLAB獲取隨機數——randMatlab隨機
- 一個隨機數的類c++隨機C++
- Matlab 隨機生成兩個數值之間的隨機數Matlab隨機
- java 生成一個隨機整數,範圍從 1 到 10Java隨機
- Python如何隨機生成1到100的隨機數?Python隨機
- js獲取數字和字母隨機數程式碼例項JS隨機
- 隨機數(一)隨機
- java1-100隨機數Java隨機
- Java之獲取隨機數的4種方法Java隨機
- java獲取時間戳和隨機數Java時間戳隨機
- js獲取指定區間的隨機數程式碼例項JS隨機
- 生成某個範圍的隨機數隨機
- C++【生成16個不重複字母】(生成不重複隨機數)C++隨機
- javascript實現獲取指定數字區間的隨機數JavaScript隨機
- 從Linux核心中獲取真隨機數Linux隨機
- 隨機數隨機
- 獲取當前時間戳和隨機數的獲取、Java Random、ThreadLocalRandom、UUID類中的方法應用(隨機數)時間戳隨機JavarandomthreadUI
- Oracle取隨機數函式Oracle隨機函式
- php生成一個可選位數的隨機碼PHP隨機
- 高效產生一組不重複的隨機數隨機
- 從oracle表中隨機取記錄,產生隨機數和隨機字串Oracle隨機字串
- Java之生成一個隨機驗證碼(數字+大小寫字母)Java隨機
- 高效產生不重複的隨機數隨機
- 巧用物件,生成不重複隨機數物件隨機
- random隨機生成10個數,然後氣泡排序random隨機排序
- O(1) 時間插入、刪除和獲取隨機元素,允許元素重複隨機
- 在ASP.NET MVC應用程式中隨機獲取一個字串ASP.NETMVC隨機字串