我想要一个随机数生成器来模拟抛硬币,这就是我所做的
public class CoinToss
{
public static void main(String args[])
{
int num=(int)(1000*Math.random());
if(num<500)
System.out.println("H");
else
System.out.println("T");
}
}
结果令人沮丧,因为我在 20 次运行中得到了 16 个正面和 4 个反面。这似乎不是随机的。它可能,但如果程序正确,我想要一个普遍的意见?我在数学上错过了什么吗?