我有一個我正在寫的程序,它是將單詞翻譯成豬拉丁語(真正基本的練習) 我可以讓輔音變成豬拉丁語沒有問題,但另一方面是我需要檢查第一個字母是否是輔音,如果不是,那麼翻譯會發生變化。如果第一個字母是一個輔音,則返回一個布爾值
我已經建立了一個方法來檢查一個單詞的第一個字母是否是一個輔音,如果它是返回一個布爾值爲true否則爲false。
出於某種原因,這種方法不會運行「否則」語句
下面是被寫入的方法。
private static boolean firstLetterConsonant(String s)
{
boolean isConsonant;
//check to see if the first letter is not a vowel
if(s != "a" && s != "e" && s != "i" && s != "o" && s != "u")
{
isConsonant = true;
} else {
isConsonant = false;
}
return isConsonant;
}
作爲側面註釋,該方法正在傳遞用戶在程序中其他位置輸入的字符串。
你沒有檢查第一個字母,你正在檢查整個字符串。 'char c = s.charAt(0)' – Tibrogargan
@Techiee不會得出結論。我沒有降低你的...直到現在 – Tibrogargan
@Tibrogargan:對不起。 @憲兵:我寫了答案,他比較字符串,而不是字符,我知道是不正確的。 – Techiee