-1
我在java中創建了一個hang子手遊戲,並且遇到了一個問題。在第8行的if語句中,我檢查蘋果中的任何字符是否與用戶輸入的字符匹配。被顯示出來的誤差是(意想不到類型必需的:變量,實測值:值我被一個看似簡單的語法錯誤難倒了
Scanner input = new Scanner(System.in);
String word1 = "apple";
System.out.print("Guess a letter: ");
char guess = input.next().charAt(0);
for(int i = 0; i <= word1.length(); i++)
{
//check to see if the char at position i equals guess
if(word1.charAt(i) = guess)
{
//code logic to be inserted
}
}
什麼是'='?什麼是'=='? –
當使用=您正在分配一個左側的變量,右側的值例如myVariable = 2. double ==是1 == 1將解析爲true並且1 == 2解析爲false的比較。 – CrazedCoder
那麼你認爲'word1.charAt(i)= guess'會怎麼做?爲什麼? (鑑於錯誤消息) –