我想知道我是否可以得到一些帮助,让我的java看起来更好。目前我正在做一些家庭作业,当我纠正具有多个条件的 if 语句时,它看起来非常混乱,如下所示。我试图看看str.charAt(p(是否等于任何元音,但是一个接一个地写出来看起来很可怕。有没有更好的方法?
if(str.charAt(p) == 'a' || str.charAt(p) == 'b' || .......) {
f += str.charAt(p);
}
嗯,你是对的,它看起来不太好,但它是有效的,这是最重要的部分。你可以像这样用开关来做到这一点=>
switch (str.charAt(p)) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
f += str.charAt(p);
break;
default:
System.out.println(ch + " is not a vowel.");
}