Friday, 10 June 2022

Write a program to accept a sentence in mixed case. Find the frequency of vowels in each word and print the words along with their frequencies in separate lines.

Sample Input: We are learning scanner class
Sample Output:
We are learning scanner class
Word Frequency of vowels
we 1
are 2
learning 3
scanner 2
class 1



import java.util.Scanner;

public class Assignment19
{
    public static void main(String args[]) {
        Scanner in = new Scanner(System.in);
        System.out.println("Enter a sentence :");
        while (in.hasNext()) {
            String orgWord = in.next();
            String word = orgWord.toUpperCase();
            if (word.equals("."))
                break;
            int vowelFreq = 0;
            for (int i = 0; i < word.length(); i++) {
                if (word.charAt(i) == 'A' ||
                    word.charAt(i) == 'E' ||
                    word.charAt(i) == 'I' ||
                    word.charAt(i) == 'O' ||
                    word.charAt(i) == 'U')
                    vowelFreq++;
            }
            System.out.println(orgWord + "\t\t" + vowelFreq);
        }

    }
}


Output:




No comments:

Post a Comment