【发布时间】:2013-06-25 06:18:28
【问题描述】:
while (var<10)
{
String line=keyboard.nextLine();
input = line.charAt(0);
game.makeGuess(input);
game.getDisguisedWord();
game.isFound();
System.out.println(game.getDisguisedWord());
System.out.println(game);
System.out.println(game.getWrong());
int i=0;
i++;
if (var<i+game.getDisguisedWord().length()-1)
System.out.print("Guess #" + game.guessCount()+": ");
var=game.getWrong();
if (game.isFound())
var=10;
}
不知道出了什么问题,但如果我打印出 i,它只会停留在 1。我需要这样做才能让某些东西停止打印:(
【问题讨论】:
-
把'int i=0;'退出while循环。
-
game.getWrong()返回什么?您在哪里更改var的值?为什么要在循环内初始化int i=0;?
标签: java loops while-loop