Java >> Tutoriel Java >  >> Tag >> String

Programme Java pour compter le nombre total de voyelles et de consonnes dans une chaîne

Dans ce didacticiel, nous apprendrons à compter le nombre total de voyelles et à compter dans une chaîne. Mais avant d'aller plus loin, si vous n'êtes pas familier avec le concept de chaîne, consultez l'article sur les chaînes en Java.

Entrée : Saisissez la chaîne :StudyTonight

Sortie : Le nombre total de voyelles est de 3

Programme 1 :Compter le nombre total de voyelles et de consonnes dans une chaîne

Dans ce programme, nous verrons comment compter le nombre total de voyelles et compte dans une chaîne lorsque la chaîne est prédéfinie dans le programme.

Algorithme

  1. Démarrer
  2. Déclarer une chaîne
  3. Initialisez-le.
  4. Convertissez la chaîne en minuscules.
  5. Déclarez deux variables (vcount pour le comptage des voyelles et ccount pour le comptage des consonnes) pour calculer les voyelles et les consonnes dans la chaîne et l'initialiser à 0.
  6. Utilisez une boucle for pour parcourir chaque caractère de la chaîne.
  7. Utilisez une condition if pour vérifier si un caractère correspond aux voyelles dans les alphabets.
  8. Si une voyelle rencontre alors incrémentez le vcount.
  9. Sinon, si une consonne se rencontre, incrémentez le compte.
  10. Afficher les valeurs des deux variables de comptage.
  11. Arrêtez.

Vous trouverez ci-dessous le code correspondant en langage Java.

//Java Program to find the total number of vowels and consonants with pre-defined values
public class Main
{
     public static void main(String []args)
     {
        String str="Study Tonight";    //Given String
        System.out.println("The String is: "+str);
        
        int vcount=0,ccount=0;    //Variables to count the vowels and consonants
        str=str.toLowerCase();    //Convert the string to lowercase        
        for(int i=0;i<str.length();i++)
        {
            if(str.charAt(i)=='a' || str.charAt(i)=='e' || str.charAt(i)=='i' || str.charAt(i)=='o' || str.charAt(i)=='u')
            vcount++;  //Increment each time vowel encounters
            else if(str.charAt(i) >= 'a' && str.charAt(i)<='z')
            ccount++;   //Increment each time consonant encounters
        }        
        //Print the total number of vowels
        System.out.println("The total number of vowels is: "+vcount);
        //Print the total number of consonants
        System.out.println("The total number of consonants is: "+ccount);        
     }
}


La chaîne est :Study Tonight
Le nombre total de voyelles est : 3
Le nombre total de consonnes est : 9

Programme 2 :Compter le nombre total de voyelles et de consonnes dans une chaîne

Dans ce programme, nous verrons comment compter le nombre total de voyelles et compte dans une chaîne lorsque la chaîne est définie par l'utilisateur. Cela signifie qu'ici, nous demanderons à l'utilisateur d'initialiser la chaîne, puis nous compterons le nombre total de voyelles et de consonnes de la chaîne saisie.

Algorithme

  1. Démarrer
  2. Déclarer une chaîne
  3. Demandez à l'utilisateur d'initialiser la chaîne.
  4. Convertissez la chaîne en minuscules.
  5. Déclarez deux variables (vcount pour le comptage des voyelles et ccount pour le comptage des consonnes) pour calculer les voyelles et les consonnes dans la chaîne et l'initialiser à 0.
  6. Utilisez une boucle for pour parcourir chaque caractère de la chaîne.
  7. Utilisez une condition if pour vérifier si un caractère correspond aux voyelles dans les alphabets.
  8. Si une voyelle rencontre alors incrémentez le vcount.
  9. Sinon, si une consonne se rencontre, incrémentez le compte.
  10. Afficher les valeurs des deux variables de comptage.
  11. Arrêtez.

Vous trouverez ci-dessous le code correspondant en langage Java.

//Java Program to find the total number of vowels and consonants with user-defined values
import java.util.*;
public class Main
{
     public static void main(String []args)
     {
         //Take input from the user
        Scanner sc=new Scanner(System.in);
        System.out.println("Enter the String: ");
        String str=sc.nextLine();    //Initialize the String        
        int vcount=0,ccount=0;    //Variables to count the vowels and consonants
        str=str.toLowerCase();    //Convert the string to lowercase        
        for(int i=0;i<str.length();i++)
        {
            if(str.charAt(i)=='a' || str.charAt(i)=='e' || str.charAt(i)=='i' || str.charAt(i)=='o' || str.charAt(i)=='u')
            vcount++;  //Increment each time vowel encounters
            else if(str.charAt(i) >= 'a' && str.charAt(i)<='z')
            ccount++;   //Increment each time consonant encounters
        }        
        //Print the total number of vowels
        System.out.println("The total number of vowels is: "+vcount);
        //Print the total number of consonants
        System.out.println("The total number of consonants is: "+ccount);        
     }
}


Entrez la chaîne :étudiez ce soir
Le nombre total de voyelles est : 3
Le nombre total de consonnes est : 9


Balise Java