Ta Java daje mi problemy:Jak sprawdzić, czy znak jest samogłoską?
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);
Chcę sprawdzić, czy trzecia litera wyrazu jest non-samogłoska, a jeśli jest to chcę wrócić niepodlegania samogłoskę i wszelkie znaki poprzedzające to. Jeśli jest to samogłoska, sprawdza następną literę w łańcuchu, jeśli jest to również samogłoska, to sprawdza następną, dopóki nie znajdzie nie-samogłoski.
przykład:
słowa = Jaemeas następnie wordt musi = Jaem
Przykład 2:
słowa = Jaeoimus następnie wordt musi = Jaeoim
Problem jest z moim statusem if
Nt, nie mogę wymyślić, jak sprawić, żeby sprawdził wszystkie samogłoski w tej jednej linii.
'z = 'a! '|| z! =' e '... 'zawsze zawiedzie. 'z' nie może być równe' a' i 'e' (i tak dalej) w tym samym czasie. Zamiast tego wypróbuj '&&'. –
Chciałem sprawdzić, czy nie było "a" "i", "u", w jaki sposób mogę sformułować to, jeśli oświadczenie? – KyleMHB
To jest ten. Ale widziałeś ORAZ. –