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 <---------- ???? } } }

Rispondi quotando
