for (int i = 0; i < players.length; i++) {
for (int j = 0; j < 2; j++) {
if (j == 0) {
System.out.println("Player " + (i + 1) + "'s first card is:");
}
else {
System.out.println("Player " + (i + 1) + "'s second card is:");
}
players[i][j] = sc.nextLine();
}
}
这是我正在编写的一段非常简单的代码。然而,出于一些非常奇怪的原因,对于第一个玩家而言,它同时进入了if和else。除player 1
外,它工作正常。在过去的30分钟里,我一直在阅读我的代码,这对我来说没有任何意义。那么为什么会发生这种情况?我该如何解决呢?