原文:在java中,如何輸出不重復的幾個隨機數

在Java中,如果輸出的隨機數的個數比較少,為避免生成的隨機數發生重復,可以把每個生成的輸逐個進行比較。 以在 . 生成 個不重復的隨機整數為例,如果出現重復,需重新生成 首先第一步,生成 個在 , 范圍的隨機整數 然后把生成的隨機數逐個進行比較 如果要求生成的隨機數比較多,顯然通過逐個比較難以完成,此時需要用for循環變量來生成隨機數,然后制定一個數組來儲存生成的隨機數,然后再比較,詳細寫法下次 ...

2020-01-01 22:38 0 935 推薦指數:

查看詳情

JAVA獲取不重復隨機數

我們知道 Random random = new Random() 可能會獲取到重復隨機數 那么假設要獲取1到33之間的六個不重復隨機數應該怎么做呢? 首先定義一個數字數組存儲1到33 int[ ] redBall = new int[33[; for(int i ...

Wed Mar 13 18:25:00 CST 2019 0 9262
Java集合案例(產生不重復隨機數)

獲取10個1-20之間的隨機數,要求不能重復 用數組實現,但是數組的長度是固定的,長度不好確定。所以我們使用集合實現。 分析;A:創建產生隨機數的對象B:創建一個存儲隨機數的集合C:定義一個統計變量。從0開始。D:判斷統計遍歷是否小於10是:先產生一個隨機數,判斷該隨機數在集合是否存在 ...

Mon Feb 17 04:22:00 CST 2020 0 185
Java獲取隨機數獲取制定范圍指定個數不重復隨機數

一.JDK中提供的兩種方式 1.Math類的random()方法public static double random()返回帶正號的 double 值,該值大於等於 0.0 且小於 1.0 [0.0,1.0)。返回值是一個偽隨機選擇的,在該范圍內(近似)均勻分布。 2.Random類 ...

Tue Aug 29 02:02:00 CST 2017 0 1826
Java 獲取一組不重復隨機數之性能問題

今天在做一個Java項目, 用到了使用一組不重復隨機數問題, 不管怎么做隨機數里面總有幾個重復的. 於是上網去找資料, 在網上找到的資料中大部分都是一個思路: 網上的思路一:(性能不理想) 先生成一個隨機數, 然后在生成下一個隨機數的時候和以前的隨機數進行匹配, 如果里面 ...

Wed Oct 26 12:13:00 CST 2016 3 11819
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM