Ask Question
2 March, 09:50

Write a function that takes in input an English Sentence and prints the total number of vowels and the total number of consonants in the sentence. The function returns nothing. Note the sentence could have special characters like: whitespaces, punctuation marks and numbers.

+4
Answers (1)
  1. 2 March, 11:24
    0
    public static void vowelsConsonantCount (String str) {

    String text = str. toLowerCase ();

    String word = text. replaceAll ("[^a-zA-Z0-9]", "");

    int lenWord = word. length ();

    int count = 0;

    for (int i=0; i
    if (word. charAt (i) = ='a'||word. charAt (i) = ='e'||word. charAt (i) = ='i'

    ||word. charAt (i) = ='o'||word. charAt (i) = ='u') {

    count++;

    }

    }

    int consonants = lenWord-count;

    System. out. println ("the total vowels are "+count);

    System. out. println ("The total consonants are: "+consonants);

    }

    Explanation:

    In Java programming language The method uses java's replaceAll () method to remove all spaces and special characters and punctuations. It converts the string entered into all lower cases using toLowerCase () method Calculates the length of the resulting string using the length () method Using if statement the total vowels are counted, subtracting the total vowels from the size of the string gives the total consonants These two values are outputed.
Know the Answer?
Not Sure About the Answer?
Get an answer to your question ✅ “Write a function that takes in input an English Sentence and prints the total number of vowels and the total number of consonants in the ...” in 📙 Computers & Technology if there is no answer or all answers are wrong, use a search bar and try to find the answer among similar questions.
Search for Other Answers