Contador de vocales

Juan
07 de Marzo del 2004
Hola
Alguien puede decirme como puedo hacer un programa en java que me cuente una vocal?

Roger
07 de Marzo del 2004
Recorre el string usando un for(), y comprueba que el caracter que estes mirando en ese momento con charAt() sea a e i o u, y si es uno de ellos sumale a una unidad a una variable int. Es facil. Salu2. Roger.

Dr Goto 10
07 de Marzo del 2004
No especificaste desde donde queres contar las vocales. Supongamos que es desde un String, una manera de hacerlo es crear un array de caracteres donde cada posicion representa una vocal, se lee el String secuencialmente y se incrementa el valor del array en la posicion correspondiente

String cadena = "myCadena";
char [] vocales = new char[5];

// transformo la cadena a minuculas
String lower = cadena.toLowerCase();

for(int i =0; i < cadena.length(); i++)
{
char car = cadena.charAt(i);
switch (car)
{
case('a'): cad[0]++; break;
case('e'): cad[1]++; break;
case('i'): cad[2]++; break;
case('o'): cad[3]++; break;
case('u'): cad[4]++; break;
}
}



espero te sea util
Saludos