我是Java的初学者,我正在练习练习。
但是我被这个问题绊倒了。
编写一个名为的方法,该方法isVowel
返回 a 是否String
为元音(不区分大小写,包含 a、e、i、o 或 u 的单字母字符串)。
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;
}
这段代码有效,但是当我测试它的“你好”时。它不再起作用了。我理解这是因为条件是字符,所以它一个一个地循环而不是整个单词。但我无法弄清楚。如果有人会给我提示而不是回答,我将不胜感激。