以下のコードを使用して、コイントスをシミュレートしようとしています。
public class Coin
{
public static double result;
int[] count = new count[2];
public static void flip()
{
result = Math.random();
}
public static boolean isHeads()
{
if (result == 0.0)
{
count[0]++;
return false;
}
else
{
count[1]++;
return true;
}
}
public static void main(String[] args)
{
flip();
isHeads();
System.out.println(count[0]);
System.out.println(count[1]);
}
}
何らかの理由でEclipseは、
java.util.Random をインポートします。
明らかに使用しているにもかかわらず、使用されることはありません。上記のコードに for ループを入れませんでしたが、n 回ループしてから結果を出力します。何回ループしても、常に結果が 0.0 より大きいことを返しますが、これは正しくありません。Math.random を間違って呼び出していますか?