Contador de vocales
Hola
Alguien puede decirme como puedo hacer un programa en java que me cuente una vocal?
Alguien puede decirme como puedo hacer un programa en java que me cuente una vocal?
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.
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
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
