Answer:
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<lenWord; 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);
}
Step-by-step 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.