Java Program to count the number of vowels and consonants in a string


In this program, You will learn how to count a number of vowels and consonants in a string in java.


Learn Java

vowels = 4

consonants = 5

Example: How to count a number of vowels and consonants in a string in java.

import java.util.Scanner;

class Main {
    public static void main(String args[]) {

        int i = 0, vols = 0, cons = 0;
        int size;
        String val;
        Scanner sc = new Scanner(System.in);

        System.out.print("Enter a string value:");
        val = sc.nextLine();

        size = val.length();
        char str[] = val.toCharArray();

        while (i < size) {
            if (str[i] == 'a' || str[i] == 'e'
                    || str[i] == 'i' || str[i] == 'o'
                    || str[i] == 'u' || str[i] == 'A'
                    || str[i] == 'E' || str[i] == 'I'
                    || str[i] == 'O' || str[i] == 'U') {
                vols++;
            } else if (str[i] >= 'A' && str[i] <= 'Z' || str[i] >= 'a' && str[i] <= 'z') {
                cons++;
            }
            i++;
        }

        System.out.println("Total Vowels are:" + vols);
        System.out.print("Total Consonants are:" + cons);
    }
}

Output:

Enter a string value:Xiith
Total Vowels are:2
Total Consonants are:3