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
if
condition est de vérifier si le caractère est une voyelle ou non. - La
else if
condition suivanteif
est 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 if
consiste à 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é.