2016-11-21 114 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

错误是由于错字..成功解决了问题.. –