2016-11-21 6 views
2

私のコードでは乱数のセットを生成できません。 2つの異なるシミュレーションでシードを使用してJavaの乱数ジェネレータ

enter image description here

私のコードは、ランダムな数字の2セットを提供します。 私もシードの使用を理解することができません。あなたのコードにタイプミスがあり

+2

を検討実際、ここでのコードではなく、スクリーンショットを投稿してください。あなたの実際の質問は何ですか? – tnw

+1

シードを指定すると、実行間で同じ番号のシーケンスが得られます。ランダムの通常の実装は、シードが実行された時間に依存するようにします。 (いつでも異なる)。ただし、シードを指定すると、その番号からランダム番号genが開始され、毎回同じ番号が返されます。 – MrKickkiller

答えて

1

、私がjでなければなりません....

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

エラーはタイプミスによるものです..問題を正常に解決しました。 –

関連する問題