2016-11-21 39 views
2

我無法在我的代碼中生成不同的隨機數集。使用種子的java中的隨機數發生器

enter image description here

對於兩種不同的模擬我的代碼,使2臺隨機數。 我也無法理解種子的使用。

+2

請在這裏發表您實際的代碼,而不是一個屏幕截圖。你真正的問題是什麼? – tnw

+1

如果你指定一個種子,你將在兩次運行之間得到相同的數字序列。隨機的正常實現使得種子依賴於它的運行時間。 (隨時都有所不同)。如果你指定一個種子,它會從該數字開始隨機數gen,並且每次都會得到相同的數字。 – MrKickkiller

回答

1

。在你的代碼中的筆誤,應該是我Ĵ....

for (j = 0; j < digits.size(); j++) { 
    System.out.println(digits.get(i)); // <=== i should be j. 
} 

我從來沒有混合i和j ......並保持變量作用域循環如果可能的話。

for (int index = 0; index < digits.size(); index++) { 
    System.out.println(digits.get(index)); 
} 

和......如果你只是想打印結果...考慮java.util.Arrays.toString(int [] array)

+0

我得到相同的隨機數1迭代。我瞭解種子的使用。 –

+0

@ramneetsingh查看更新後的答案... – Adam

+0

錯誤是由於錯字..成功解決了問題.. –