Java循环在没有任何错误的情况下终止

Java循环在没有任何错误的情况下终止,java,arraylist,comparator,Java,Arraylist,Comparator,我有一个主程序,它使用两个播放器对象并比较它们的结果。它在一个循环中执行10000个匹配 while(i<10000){ game.compare(a, b); i++; } 现在这个循环在内部调用另一个类,这个类有代码在两个对象之间玩1000个游戏。它告诉我谁在一场比赛中有更多的比赛 这意味着intotal我应该得到10000次结果,但我看到我的程序执行并显示大约10次匹配的结果,然后它终止,没有任何错误 谁能给我一些建议

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

while(i<10000){
            game.compare(a, b);
            i++;
        }
现在这个循环在内部调用另一个类,这个类有代码在两个对象之间玩1000个游戏。它告诉我谁在一场比赛中有更多的比赛

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

谁能给我一些建议,比如我哪里出了问题


谢谢。

因为在我的子类中也使用了相同的i值;程序在经过多次迭代后被终止,没有任何错误

以下是我的完整实现代码:

主程序迭代3次,每次迭代比较两名玩家10场比赛,并打印每个玩家的总获胜次数。 因此,您将能够看到3*10=30次比赛。

这可能是在游戏中修改i?的方法。比较?如果你希望得到帮助,你必须发布一个帖子。每次循环执行时i的值是多少?i的起始值是多少?注意:如果要循环固定次数,请考虑使用for循环。