Questa Java mi sta dando problemi:Come faccio a verificare se un carattere è una vocale?
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);
voglio verificare se la terza lettera di parola è un non-vocale, e se è lo voglio per tornare alla non-vocale e tutti i caratteri che precedono esso. Se è una vocale, controlla la lettera successiva nella stringa, se è anche una vocale quindi controlla la successiva finché non trova una non-vocale.
Esempio:
parola = Jaemeas poi Wordt mosto = Jaem
Esempio 2:
parola = Jaeoimus poi Wordt mosto = Jaeoim
L' il problema è con la mia statema if
nt, non riesco a capire come farlo controllare tutte le vocali in quella linea.
'z = 'a! '|| z! =' e '... 'fallirà sempre. 'z' non può essere uguale a' a' e 'e' (e così via) allo stesso tempo. Prova '&&' invece. –
Volevo controllare se non era un '' e '' i '' o '' u ', come faccio a strutturare quella istruzione if? – KyleMHB
È questo. Ma tu hai visto AND. –