Comment puis-je vérifier si un caractère est une voyelle?

Ce code Java est de me donner de la difficulté à:

    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);

Je veux vérifier si la troisième lettre du mot est un non-voyelle, et si elle est, je veux le retour de la non-voyelle et tous les caractères qui le précède. Si c'est une voyelle, il vérifie la lettre suivante dans la chaîne, si c'est aussi une voyelle puis il vérifie la suivante jusqu'à ce qu'il trouve un non-voyelle.

Exemple:

mot = Jaemeas puis wordT doit = Jaem

Exemple 2:

mot=Jaeoimus puis wordT doit =Jaeoim

Le problème est avec mon if déclaration, je ne peux pas comprendre comment le faire vérifier toutes les voyelles dans une ligne.

source d'informationauteur KyleMHB