私は Java の初心者で、practiceit で練習しています。
しかし、私はこの質問につまずきました。
aが母音 (大文字と小文字を区別せずに a、e、i、o、または u を含む 1 文字の文字列) であるisVowel
かどうかを返すという名前のメソッドを記述します。String
public static boolean isVowel(String word){
for(int i=0;i<word.length();i++){
char vowels=word.charAt(i);
if(vowels== 'a'|| vowels =='e' || vowels=='i'|| vowels == 'o' || vowels == 'u'|| vowels== 'A'|| vowels =='E' || vowels=='I'|| vowels == 'O' || vowels == 'U' ){
return true;
}
}
return false;
}
このコードは機能しますが、「こんにちは」でテストすると. もう機能しません。条件がcharであるため、単語全体ではなく1つずつループしているためだと理解していますが、理解できません。答えの代わりにヒントを教えていただければ幸いです。