I need help in writing a Java program that will ask the user
I need help in writing a Java program that will ask the user for a phrase as an input (use the Scanner class method .nextLine() to read in a phrase). I need it to then print to the screen the number of vowels (a or e or i or o or u) in the phrase and the number of consonants (letters). So if I enter the phrase “Crummy class grumble moan” it will print out :
Crummy class grumble moan
Has a total of 6 vowels and 16 consonants.
Solution
ReadSentence.java
 public class ReadSentence {
  
    public static void main(String[] args) {
        java.util.Scanner scanner = new java.util.Scanner(System.in);
        System.out.println(\"Enter a sentence: \");
        String sentence = scanner.nextLine();
        int vowels = 0;
        int consonants = 0;
        for(int i=0; i<sentence.length(); i++){
            char ch = sentence.charAt(i);
            if(ch == \'a\'||ch==\'e\'||ch==\'i\'||ch==\'o\'||ch==\'u\'){
                vowels++;
            }
            else if(ch != \' \'){
                consonants++;
            }
        }
        System.out.println(sentence+\" Has a total of \"+vowels+\" vowels and \"+consonants+\" consonants.\");
    }
}
Output:
Enter a sentence:
 Crummy class grumble moan
 Crummy class grumble moan Has a total of 6 vowels and 16 consonants.

