我正在創建一個類中的方法來計算字符串中元音的數量。首先,我創建了一個方法isVowel()
,測試一個字母是否爲變量並返回boolean
值。然後我用isVowel()
方法創建了countVowels()
方法。然而,我爲countVowels()
方法編寫的代碼看起來沒有工作,但我的isVowel()
方法確實有效,並且在測試字母時返回了正確的值。任何想法我做錯了什麼?計算給定字符串中元音的數量
public int countVowels() {
int i = 0;
int counter = 0;
while (i < text.length()) {
String letter = text.substring(i, i + 1); // the ith letter
if (isVowel(letter) == true) {
counter++;
} else {
counter = counter + 0;
}
i++;
}
return counter;
}
作爲一個側面說明,你不必包括'else'塊,如果你不不需要它。 –
你有什麼想法和結果?此代碼沒有錯 –
也許你應該發佈你的'isVowel'方法。 –