【发布时间】:2015-10-15 14:33:34
【问题描述】:
我有一个主程序,它使用两个播放器对象并比较它们的结果。它在一个循环中执行 10000 个匹配项。
while(i<10000){
game.compare(a, b);
i++;
}
现在这个循环在内部调用另一个类,该类的代码可以在两个对象之间玩 1000 场游戏。它会打印出我在一场比赛中有更多比赛的人。
这意味着我应该得到 10000 次结果,但我看到我的程序执行并显示了大约 10 次匹配的结果,然后它终止而没有任何错误。
谁能有什么建议,比如哪里出错了??
谢谢。
【问题讨论】:
-
可能是那个方法修改了i?
-
在
game.compare?如果您需要任何帮助,您将不得不发布minimal reproducible example。 -
每次循环执行时
i的值是多少? -
i的起始值是多少?注意:如果要循环固定次数,请考虑使用for循环。
标签: java arraylist comparator