Práctica N° 3: Contar vocales


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

Posted in

4 responses to “Práctica N° 3: Contar vocales”

  1. taliban
    Posted September 23, 2010 at 6:04 pm | Permalink

    buena !

  2. Xavier Hernandez
    Posted April 22, 2011 at 3:57 am | Permalink

    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

    1. silvina
      Posted June 30, 2011 at 7:38 pm | Permalink

      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!!!

  3. silvina
    Posted June 30, 2011 at 7:34 pm | Permalink

    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.

Leave a Reply