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