我想要一個隨機數生成器來模擬擲硬幣,並在這裏就是我所做的擲硬幣使用隨機數並不恰好出現隨機
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尾運行。 那不是出現是隨機的。它的可能性,但如果程序是正確的我想要一個普遍的意見?我是否缺少數學的東西?
嘗試運行它更多的時間。你可能會得到更好的結果。 – Hackerdarshi
20個樣本在數學上是無意義的,托盤再次具有更大的樣本(至少10k) – Preuk
是的,@Preuk是對的。我只是用max_int循環遍歷你的例子,結果如下:H:1073754033,T:1073729614 – Christoph