我正在尝试使用下面的代码模拟硬币翻转。
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?