我是新來的java編程新手,我需要一個hang子手遊戲幫助,我必須爲11年級的sci創建。我必須爲隨機生成的單詞創建破折號,並用用戶輸入的字母替換正確的單詞。我可以替換破折號沒有問題,只是因爲它在for循環中無法保留它。這是我的了:Hang子手程序需要建議
'for(int e = 0; e < rndword.length; e++)
{
if(rndword[e] == guess.charAt(0))
{
System.out.print(guess);
}
else if(rndword[e] == ' ')
{
System.out.print(" ");
}
else
{
System.out.print("-");
}
}`
樣本輸出是:
字:佳能
輸入一個字母 「O」 的
---鄰
輸入一個字母:「c」
c ----
上次輸入的字母不會再出現。
在此先感謝!
(PS我是相當新的java的所以我所知道的是陣列,交換機,用於/ while循環和do-while循環)
你不是存儲在正確的字符的任何地方,所以每次循環會做,正是因爲它是上市。您必須在某處存儲正確的字符,然後更新當前的「猜測」。 –