if(letterGuessBoolean == true) {
System.out.println("Nice job! That was correct!");
for (position = 0; position < pickRandomWord.length(); position++) {
if (pickRandomWord.charAt(position) == letterGuess) {
System.out.print(letterGuess);
}
else {
System.out.print(unknownLetters);
}
}
}
ループは正しく単語を保存しますが、未知の文字は決して正しい方法を保存しません。JAVA - 未知の文字で正しい文字を入力し続けるハングマンゲーム
pickRandomWord.charAt(position) == letterGuess
あなたは文字が以前に推測されている、何とかしてどこかに覚えておく必要があります。これはあなたがチェックしている唯一のものですので、
申し訳ありませんが、updateLetterGuess = letterGuess;を無視してください。それは何もせず、削除することを忘れてしまった。 –
残りのコードを参照する必要があります。推測された文字はどのように格納されていますか? –
forループのインデックスをインクリメントする外に変数を割り当てるものは表示されません。あなたのコードをもう少し見せてくれますか? – RamenChef