public static boolean AllVowels(String hello) {
int numLength = hello.length();
boolean tValue = true;
int i = 0;
while (i<=numLength) {
char temp = hello.charAt(i);
if (temp == 'a') {
tValue = true;
}
else if (temp== 'e') {
tValue = true;
}
else if (temp == 'i') {
tValue = true;
}
else if (temp == 'o') {
tValue = true;
}
else if (temp == 'u') {
tValue = true;
}
else {
tValue = false;
}
i+=1;
}
return tValue;
}
我想创建一个方法,该方法在被调用时将测试输入字符串的内容,并根据包含所有元音的情况返回true或false。 (如果所有元音都为true,如果包含单个辅音,则为false。)我想知道如何更改此设置,以便一旦遇到辅音,它将立即将tValue更改为false而不测试其他字母。>
我希望能得到有关我的错误的任何指导。
答案 0 :(得分:1)
您将一路过关斩将。您必须将i<=numLength
更改为i < numLength