我正在嘗試編寫財富遊戲輪的程序,並且我希望它只是在用戶輸入的單詞中想要開始遊戲,然後再進行猜測。到目前爲止,我有這個。財富循環之輪簡單
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' –