Java循环终止而没有任何错误

时间:2015-10-15 14:33:34

标签: java arraylist comparator

我有一个主程序,它使用两个玩家对象并比较他们的结果。它在循环中执行10000个匹配。

while(i<10000){
            game.compare(a, b);
            i++;
        }

现在这个循环在内部调用另一个类,它具有在两个对象之间玩1000场游戏的代码。它打印出我在一场比赛中有更多比赛的人。

这意味着我应该获得10000次结果,但我看到我的程序执行并显示大约10个匹配的结果,然后它终止而没有任何错误。

任何人都有任何建议,比如哪里出错了?

感谢。

1 个答案:

答案 0 :(得分:0)

因为在我的子类中也使用了i的相同值;该计划在&#34; i&#34;之后终止。没有任何错误的迭代次数。

这是我完整的实现代码: https://github.com/kakarrot007/RockPaperScissors/tree/master

主程序迭代3次并且每次迭代它比较两个玩家10场比赛并打印每个玩家的总胜利数。 所以你可以看到3 * 10 = 30次比赛。