我正在尝试编写财富游戏轮的程序,并且我希望它只是在用户输入的单词中想要开始游戏,然后再进行猜测。到目前为止,我有这个。财富循环之轮简单
String enterPhrase = (" Enter a phrase : ");
String guess = "";
Scanner input = new Scanner (System.in);
boolean notDone = true;
while (notDone)
{
notDone = false;
for(char guessLetter : enterPhrase.toCharArray()){
if(guess.indexOf(guessLetter) == -1){
System.out.println('*');
notDone = true;
} else {
System.out.println(guessLetter);
}
}
if(! notDone) {break;}
System.out.println("Guess a letter: ");
String letter1 = input.next();
guess += letter1;
}
System.out.println("Hooray! It took you guesses");
}
}
,并打印出这一点:
Guess a letter:
d
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
如果我能得到关于如何使破折号水平打印一些帮助。并且在他们猜测的每个字母上都有输入,如果正确并且在程序结束时计算他们完成单词需要多少次。
使用'System.out的增加此计数器.print'而不是'System.out.println' –