在创建了一个简单的 Java 掷骰子游戏后,我决定让它测试 100 万次迭代。无论出于何种原因,用此代码划分两个数字
System.out.println("Wins: "+w+" Losses: "+l);
double avg = 100*(w / l);
System.out.println("Average: "+avg);
无论出于何种原因,这都会打印正确的输赢数量,但是当它除以它时,它只会得到 0.0 任何帮助将不胜感激。
解决的代码:
double w = 0 , l = 0;
for(int c=1;c<1000000;c++)
{
if(playGame() == true)
{
System.out.println("You win!");
w++;
}
else
{
System.out.println("You lost!");
l++;
}
}
System.out.println("Wins: "+w+" Losses: "+l);
double avg = (100*(w / l))/2;
System.out.println("Average: "+avg);