Elaborar un programa en Java que permita contar las vocales de una frase o palabra. La frase a utilizar para probar el programa es la siguiente:
“No nos atrevemos a muchas cosas porque son difíciles, pero son difíciles porque no nos atrevemos a hacerlas.”
package org.luisalberto.laboratorio.practica3;
public class Vocales {
public static void main(String[] args) {
/** Frase a analizar */
String frase = "No nos atrevemos a muchas cosas porque son difíciles, pero son difíciles porque no nos atrevemos a hacerlas.";
/**
* Declaramos e iniciamos las variables
* para contar las vocales
*/
int a, e, i, o, u;
a = e = i = o = u = 0;
/**
* Obtenemos la longitud de la cadena
*/
int longitud = frase.length();
/**
* Declaramos e iniciamos el indice
* que recorrerá la cadena
*/
int indice = 0;
/**
* Al obtener la letra la almacenamos en
* la variable letra para compararla.
*/
char letra;
do {
letra = frase.charAt(indice);
switch(letra) {
case 'a':
case 'á':
a++;
break;
case 'e':
case 'é':
e++;
break;
case 'i':
case 'í':
i++;
break;
case 'o':
case 'ó':
o++;
break;
case 'u':
case 'ú':
u++;
break;
default:
break;
}
indice++;
}while(indice < longitud);
System.out.println("Cantidad de letras 'a' en la frase: " + a);
System.out.println("Cantidad de letras 'e' en la frase: " + e);
System.out.println("Cantidad de letras 'i' en la frase: " + i);
System.out.println("Cantidad de letras 'o' en la frase: " + o);
System.out.println("Cantidad de letras 'u' en la frase: " + u);
}
}
$ javac -d . Vocales.java $ java org.luisalberto.laboratorio.practica3.Vocales Cantidad de letras 'a' en la frase: 8 Cantidad de letras 'e' en la frase: 10 Cantidad de letras 'i' en la frase: 6 Cantidad de letras 'o' en la frase: 12 Cantidad de letras 'u' en la frase: 3
4 responses to “Práctica N° 3: Contar vocales”
buena !
gracias x el programa, solo me queda la incognita de donde es que te pide ingresar esa cadena o x defecto ya esa cadena el te la lee
donde dice String frase ahi pones lo que queres que cuente.
si lo queres por teclado tenes que invocar la libreria Scanner para que te lo lea por teclado!!!
esta bueno! a xavier hernandez no lo ingreso por teclado por que sino tendria que usar el Scanner.
la frase ya esta en el programa.