私は文字列中の母音の数を数えるクラスの中にメソッドを作成しています。まず、文字が変数であり、boolean
の値を返したかどうかをテストするメソッドisVowel()
を作成しました。次に、私は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'メソッドを投稿するべきです。 –