En este artículo, escribiremos un programa Java para contar vocales y consonantes en una cadena.
Programa para contar vocales y consonantes en una cadena determinada
Aquí tenemos dos variables vcount
es ccount
para llevar la cuenta de vocales y consonantes respectivamente. Convertimos cada carácter de la cadena a minúsculas usando el método toLowerCase () para facilitar la comparación.
Luego comparamos cada carácter de la cadena con las vocales ‘a’, ‘e’, ’i’, ‘o’, ‘u’ usando el método charAt () y la instrucción if..else..if, si se encuentra una coincidencia, estamos aumentando el contador de voz vcount
de lo contrario, estamos aumentando el contador de consonantes ccount
.
public class JavaExample { public static void main(String[] args) { String str = "BeginnersBook"; int vcount = 0, ccount = 0; //converting all the chars to lowercase str = str.toLowerCase(); for(int i = 0; i < str.length(); i++) { char ch = str.charAt(i); if(ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') { vcount++; } else if((ch >= 'a'&& ch <= 'z')) { ccount++; } } System.out.println("Number of Vowels: " + vcount); System.out.println("Number of Consonants: " + ccount); } }
Producción:
Programas Java relacionados
1. Programa Java para encontrar la aparición de un carácter en una cadena.
2. Programa Java para realizar la clasificación de burbujas en cadenas
3. Programa Java para invertir una cadena
4. Programa Java para controlar vocales o consonantes usando Switch Case