Learnitweb

Java program to check whether an alphabet is vowel or consonant

The alphabets A, E, I, O and U (small case and upper case) are known as vowels and rest of the alphabets are known as consonants.

Method 1: Program to check if character is vowel or consonant using switch case

import java.util.Scanner;

public class VowelOrConsonantExample {
	public static void main(String[] args) {
		boolean isVowel = false;
		Scanner scanner = new Scanner(System.in);
		System.out.println("Enter a character : ");
		char ch = scanner.next().charAt(0);
		scanner.close();
		switch (ch) {
		case 'a':
			isVowel = true;
			break;
		case 'e':
			isVowel = true;
			break;
		case 'i':
			isVowel = true;
			break;
		case 'o':
			isVowel = true;
			break;
		case 'u':
			isVowel = true;
			break;
		case 'A':
			isVowel = true;
			break;
		case 'E':
			isVowel = true;
			break;
		case 'I':
			isVowel = true;
			break;
		case 'O':
			isVowel = true;
			break;
		case 'U':
			isVowel = true;
		}
		if (isVowel == true) {
			System.out.println(ch + " is  a Vowel");
		} else {
			if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
				System.out.println(ch + " is a Consonant");
			else
				System.out.println("Input is not an alphabet");
		}
	}
}

Output

Enter a character : 
A
A is  a Vowel
Enter a character : 
h
h is a Consonant

Method 2: Program to check if character is vowel or consonant using using if..else statement

import java.util.Scanner;

public class VowelOrConsonantExample {
	public static void main(String[] args) {
		int i = 0;
		Scanner sc = new Scanner(System.in);
		System.out.println("Enter a character : ");

		char ch = sc.next().charAt(0);
		if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u' || ch == 'A' || ch == 'E' || ch == 'I'
				|| ch == 'O' || ch == 'U') {
			System.out.println("Entered character " + ch + " is  Vowel");
		} else if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
			System.out.println("Entered character " + ch + " is Consonant");
		else
			System.out.println("Not an alphabet");
	}
}

Output

Enter a character : 
I
Entered character I is  Vowel
Enter a character : 
V
Entered character V is Consonant
Enter a character : 
;
Not an alphabet