Compter le nombre de voyelle et consonnes dans une chaîne en Java
Dans ce tutoriel nous allons découvrir comment compter le nombre de voyelle et consonnes dans une chaîne de caractères en Java.
Exemple:
public class Main { public static void main(String[] args) { String text = "WayToLearnX"; int voyel = 0, cons = 0; //Convertir tous les caractères en minuscules text = text.toLowerCase(); for(int i = 0; i < text.length(); i++) { char c = text.charAt(i); if(c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u') { voyel++; } else if((c >= 'a' && c <= 'z')) { cons++; } } System.out.println("Nombre de voyelles: " + voyel); System.out.println("Nombre de consonnes: " + cons); } }
Sortie:
Nombre de voyelles: 4 Nombre de consonnes: 7
Ici, nous avons deux variables « voyel » et « cons » pour stocker le nombre de voyelles et de consonnes respectivement. Nous avons converti chaque caractère de la chaîne en minuscules en utilisant la méthode toLowerCase() pour une comparaison facile.
Nous comparons ensuite chaque caractère de la chaîne aux voyelles « a », « e », « i », « o », « u » en utilisant la méthode charAt() et l’instruction if..else..if, si une correspondance est trouvée alors nous incrémentons le compteur de voyelles « voyel » sinon nous incrémentons le compteur de consonnes « cons ».