可能重复: Java 中的
真正随机生成
当我设置种子时,Java 随机总是返回相同的数字?
我在我的一个程序中运行这段代码。
public String[] gen_phase_zero() {
Random generator = new Random();
int r = generator.nextInt(2);
if (r == 1) {
String big = "A";
String small = "a";
return new String[] { big, small };
} else {
String big = "B";
String small = "b";
return new String[] { big, small };
}
}
如果我运行几次,我的输出是这样的。
Aa Aa Aa Aa Bb Aa Aa Aa Bb
它并不总是按这个顺序。但它几乎从来没有接近 50/50
更新:
我不期待五十五十,但似乎如果先选择“Aa”,那么接下来会多选 3 次左右,但如果先选择 Bb,那么接下来也会选择 3 次。