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 ».
 

Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *