×

Java Programs

Java Practice

Java program to count number of vowels in a string

In this article of java program, we will learn how to count the number of vowels in a string Submitted by Jyoti Singh, on October 05, 2017

Problem statement

Given a string and we have to count total number of vowels in it using Java.

Example

Input string: "includehelp"
Output:
Number of vowels: 4

In this code we have one input:

  1. An int input (no. of test cases or more clearly the number of strings user wants to check (say 5 i.e user wants to check 5 strings and the program will continue for 5 inputs).
  2. A string input (It will be a string entered by the user which needs to be checked).

For each string we will have two outputs

The number of vowels in string

Java program to count number of vowels in a string

Consider the program: It will take number of inputs, string and print total number of vowels.

import java.util.Scanner;

public class CountVowels {

	public static void main(String[] args) {
	
		Scanner Kb=new Scanner(System.in);
		System.out.println("How man strings u want to check?");
		//Take the input of no. of test cases
		int t=Kb.nextInt();
		//looping until the test cases are zero
		while(t-->0){
			//Input the string
			System.out.println("Enter the string!");
			String s=Kb.next();
			//counter to count the number of vowels in a string
			int vowels=0;
			for(int i=0;i<s.length();i++){
				//character at a particular index of string
				char ch=s.charAt(i);
				/*switch is used to check multiple condition by using different cases
				here,we will check each character that it is a vowel or not 
				*/
				switch(ch){
					case 'a':
					case 'e':
					case 'i':
					case 'o':
					case 'u':
					case 'A':
					case 'E':
					case 'I':
					case 'O':
					case 'U':
					//counter vowels will be incremented each time when a character will be a vowel
					vowels++;
					break;
					default:
					// do nothing
				}
			}
			//print the number of vowels in a string
			System.out.println(vowels);
		}
		//to give a space of one line
		System.out.println();

	}
}


Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.