Programa Java para contar el número de vocales y consonantes en una oración

En este programa, aprenderá a contar el número de vocales, consonantes, dígitos y espacios en una oración dada usando if else en Java.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:

  • Java para Loop
  • Declaración if … else de Java

Ejemplo: programa para contar vocales, consonantes, dígitos y espacios

 class Main ( public static void main(String() args) ( String line = "This website is aw3som3."; int vowels = 0, consonants = 0, digits = 0, spaces = 0; line = line.toLowerCase(); for (int i = 0; i = 'a' && ch = '0' && ch <= '9') ( ++digits; ) // check if character is a white space else if (ch == ' ') ( ++spaces; ) ) System.out.println("Vowels: " + vowels); System.out.println("Consonants: " + consonants); System.out.println("Digits: " + digits); System.out.println("White spaces: " + spaces); ) )

Salida

 Vocales: 7 Consonantes: 11 Dígitos: 2 Espacios en blanco: 3

En el ejemplo anterior, tenemos 4 condiciones para cada uno de los controles.

  • La primera ifcondición es comprobar si el carácter es vocal o no.
  • La else ifsiguiente condición ifes comprobar si el carácter es consonante o no. De lo contrario, el orden debe ser el mismo, todas las vocales también se tratan como consonantes.
  • El segundo else ifes comprobar si el carácter está entre 0 y 9 o no.
  • Finalmente, la última condición es comprobar si el carácter es un espacio o no.

Para esto, hemos puesto en minúsculas la línea usando toLowerCase(). Esta es una optimización realizada para no verificar las letras mayúsculas de la A a la Z ni las vocales.

Hemos utilizado la length()función para conocer la longitud de la cadena y charAt()obtener el carácter en el índice (posición) dado.

Articulos interesantes...