Wednesday, August 22, 2012

How to count vowels in a String?

Here you will be asked to enter a String of your own choice and then you will get the number of vowels from that String.

In the program code given below, you will be asked to enter the String first as can be observed from the method of java.io.*; package which is BufferedReader();. The compiler will read the String once you enter it through readLine(); method. Then we have taken a variable- count = 0. Now, we have applied a loop here which will go up to the String's length and will find the number of vowels one by one as shown in the output.

Program:


import java.lang.String;
import java.io.*;
import java.util.*;

public class CountVowels{

public static void main(String args[])throws IOException{
  BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
  System.out.println("Enter the String:");
  String text = bf.readLine();
  int count = 0;
  for (int i = 0; i < text.length(); i++) {
  char c = text.charAt(i);
  if (c=='a' || c=='e' || c=='i' || c=='o' || c=='u') {
  count++;
  }
  }
  System.out.println("There are" + " " + count + " " + "vowels");
}
}

Output:

Enter the String:
This is a new world
There are 5 vowels

No comments:

Post a Comment