Programme Java pour compter le nombre de voyelles et de consonnes dans une phrase

Dans ce programme, vous apprendrez à compter le nombre de voyelles, de consonnes, de chiffres et d'espaces dans une phrase donnée en utilisant if else en Java.

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:

  • Java pour Loop
  • Instruction Java if… else

Exemple: programme pour compter les voyelles, les consonnes, les chiffres et les espaces

 class Main ( public static void main(String() args) ( String line = "This website is aw3som3."; int vowels = 0, consonants = 0, digits = 0, spaces = 0; line = line.toLowerCase(); for (int i = 0; i = 'a' && ch = '0' && ch <= '9') ( ++digits; ) // check if character is a white space else if (ch == ' ') ( ++spaces; ) ) System.out.println("Vowels: " + vowels); System.out.println("Consonants: " + consonants); System.out.println("Digits: " + digits); System.out.println("White spaces: " + spaces); ) )

Production

 Voyelles: 7 Consonnes: 11 Chiffres: 2 Espaces blancs: 3

Dans l'exemple ci-dessus, nous avons 4 conditions pour chacun des contrôles.

  • La première ifcondition est de vérifier si le caractère est une voyelle ou non.
  • La else ifcondition suivante ifest de vérifier si le caractère est une consonne ou non. L'ordre doit être le même sinon, toutes les voyelles sont également traitées comme des consonnes.
  • La seconde else ifconsiste à vérifier si le caractère est compris entre 0 et 9 ou non.
  • Enfin, la dernière condition est de vérifier si le caractère est un espace ou non.

Pour cela, nous avons mis la ligne en minuscules en utilisant toLowerCase(). Il s'agit d'une optimisation faite pour ne pas vérifier les lettres majuscules de A à Z et les voyelles.

Nous avons utilisé la length()fonction pour connaître la longueur de la chaîne et charAt()pour obtenir le caractère à l'index (position) donné.

Articles intéressants...