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
- Démarrer
- Déclarer une chaîne
- Initialisez-le.
- Convertissez la chaîne en minuscules.
- 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.
- Utilisez une boucle for pour parcourir chaque caractère de la chaîne.
- Utilisez une condition if pour vérifier si un caractère correspond aux voyelles dans les alphabets.
- Si une voyelle rencontre alors incrémentez le vcount.
- Sinon, si une consonne se rencontre, incrémentez le compte.
- Afficher les valeurs des deux variables de comptage.
- 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
- Démarrer
- Déclarer une chaîne
- Demandez à l'utilisateur d'initialiser la chaîne.
- Convertissez la chaîne en minuscules.
- 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.
- Utilisez une boucle for pour parcourir chaque caractère de la chaîne.
- Utilisez une condition if pour vérifier si un caractère correspond aux voyelles dans les alphabets.
- Si une voyelle rencontre alors incrémentez le vcount.
- Sinon, si une consonne se rencontre, incrémentez le compte.
- Afficher les valeurs des deux variables de comptage.
- 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