Diese Java-Code gibt mir Mühe:Wie überprüfe ich, ob ein Char ein Vokal ist?
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);
Ich möchte überprüfen, ob der dritte Buchstabe des Wortes ein nicht-Vokal ist, und wenn es ich will, ist es das nicht-Vokal und alle Zeichen zurückzukehren vorhergehenden es. Wenn es ein Vokal ist, prüft es den nächsten Buchstaben in der Zeichenfolge, wenn es auch ein Vokal ist, dann prüft es den nächsten, bis es einen Nicht-Vokal findet.
Beispiel:
word = Jaemeas dann wordt muss = Jaem
Beispiel 2:
word = Jaeoimus dann wordt muss = Jaeoim
The Problem ist mit meinem if
Stateme Ich kann mir nicht vorstellen, wie man alle Vokale in dieser Zeile überprüfen kann.
'z = 'a! '|| z! =' e '... 'wird immer versagen. 'z' kann nicht gleich 'a' und' e' (und so weiter) gleichzeitig sein. Probieren Sie stattdessen '&&'. –
Ich wollte das If überprüfen, dass es nicht 'a' 'ich' 'o' 'war, wie strukturiere ich diese if-Anweisung? – KyleMHB
Es ist dieser. Aber du hast UND gesehen. –