Этого Java-код дает мне неприятность:Как проверить, является ли символ гласным?
String word = <Uses an input>
int y = 3;
char z;
do {
z = word.charAt(y);
if (z!='a' || z!='e' || z!='i' || z!='o' || z!='u')) {
for (int i = 0; i==y; i++) {
wordT = wordT + word.charAt(i);
} break;
}
} while(true);
Я хочу, чтобы проверить, если третья буква слова не является гласной, а если я хочу, чтобы вернуть не-гласного и любые символы предшествует Это. Если это гласный, он проверяет следующую букву в строке, если это также гласный, тогда он проверяет следующий, пока не найдет негласное.
Пример:
слово = Jaemeas затем wordT должен = Jaem
Пример 2:
слово = Jaeoimus затем wordT должен = Jaeoim
проблема связана с моим if
stateme nt, я не могу понять, как заставить его проверить все гласные в одной строке.
'г = 'а! '|| z! =' e '... 'всегда будет терпеть неудачу. 'z' не может быть равно« a »и« e »(и так далее) одновременно. Вместо этого попробуйте '&&'. –
Я хотел, если бы проверить, что это не было 'a' 'e' 'i' 'o' 'u', как я могу структурировать этот оператор if? – KyleMHB
Это тот. Но вы видели И. –