Java Program to Count the Number of Vowels and Consonants in a Sentence

To understand this example, you should have the knowledge of the following Java programming topics:


Example: Program to count vowels, consonants, digits, and spaces

Output

Vowels: 7
Consonants: 11
Digits: 2
White spaces: 3

In the above example, we've 4 conditions for each of the checks.

  • The first if condition is to check whether the character is a vowel or not.
  • The else if condition following if is to check whether the character is a consonant or not. This condition is checked only when the if condition is false.
  • The second else if is to check whether the character is between 0 to 9 or not.
  • Finally, the last condition is to check whether the character is a space character or not.

For this, we've lowercased the line using toLowerCase(). This is an optimization done not to check for capitalized A to Z and vowels.

We've used length() function to know the length of the string and charAt() to get the character at the given index (position).