Ciao a tutti,
avrei un esercizio che mi chiede di creare un metodo che legga una stringa e ne conti le le vocali.
L'ho risolto abbastanza facilmente utilizzando un semplice switch:


codice:
public static int contaVocali(String frase){
    
        int numvar = 0;
        String s= frase.toLowerCase();
        for(int i=0; i <= frase.length() -1; i++)
        {
            switch(s.charAt(i)){
            case 'a':
            case 'e':
            case 'i':
            case 'o':
            case 'u':
            numvar ++;
            }
        }
        return numvar;
    }

Ma mi chiedevo come potevo fare se invece utilizzassi un'enumerazione.
Come confronto la mia stringa con i valori dell'ENUM?
Grazie


codice:
import java.util.Scanner;


public class MethodsDemo {


    enum vocali {A, E, I, O, U}
    
    
    
    public static int contaVocali(String frase){
    
        int numvar = 0;
        for(int i=0; i <= frase.length() -1; i++)
        {
            vocali vocals;
        if((frase.charAt(i)).equals                   <---------- ????
        }
        }
}