$show=/label

Java Program to Check Whether an Alphabet is Vowel or Consonant

SHARE:

A quick and practical programming guide to check the given character is a vowel or consonant in java using if-else and switch statement.

1. Overview

In this tutorial, you'll learn how to check the given alphabet is a vowel or consonant in java.

We are going to solve this question using if else and switch statements.

To understand the programs in this article, you should have knowledge on the following topics.






2. Java Example To check character is vowel or consonant using if else statement


In the below program first created a char variable that holds the character value 'a'.

Next, write a condition inside if condition to check the char ch is a, e, i, o, u. If ch value is matched to any one of these then the condition returns true and will enter inside if condition. It is printed onto the console using println() method.

If the ch value is not matched with if condition values then it comes to else block and prints the consonant value.

This example checks for the ch values 'a' and 'b'.

package com.javaprogramto.programs.characters;

public class IfElseVowel {

	public static void main(String[] args) {
		char ch = 'a';

		if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') {
			System.out.println("Chracter '" + ch + "' is a vowel");
		} else {
			System.out.println("Chracter '" + ch + "' is a consonant");
		}

		ch = 'b';

		if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') {
			System.out.println("Chracter '" + ch + "' is a vowel");
		} else {
			System.out.println("Chracter '" + ch + "' is a consonant");
		}

	}

}

 
Output:
Chracter 'a' is a vowel
Chracter 'b' is a consonant
 
You may have noticed that if condition is repeated twice and does not work for upper case letters.

3. Improvised code using if-else statement


Next, let us reuse the core logic for different inputs and add the support for the case sensitive.
package com.javaprogramto.programs.characters;

public class IfElseVowelImproved {

	public static void main(String[] args) {

		char ch = 'a';

		checkVowelOtNot(ch);
		checkVowelOtNot('z');
		
		// Upper case test
		checkVowelOtNot('A');
		checkVowelOtNot('X');

	}

	/**
	 * checks the given the character is vowel or not and prints the appropriate text.
	 * 
	 * @param ch
	 */
	private static void checkVowelOtNot(char ch) {
		if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u' || ch == 'A' || ch == 'E' || ch == 'I'
				|| ch == 'O' || ch == 'U') {
			System.out.println("Chracter '" + ch + "' is a vowel");
		} else {
			System.out.println("Chracter '" + ch + "' is a consonant");
		}

	}

} 
Output:
Chracter 'a' is a vowel
Chracter 'z' is a consonant
Chracter 'A' is a vowel
Chracter 'X' is a consonant
 

4. Example with Switch case to check vowel or not


At last look into how to check the alphabet is vowel or consonant using switch expression.
package com.javaprogramto.programs.characters;

public class SwitchVowelImproved {

	public static void main(String[] args) {

		checkVowelOtNotWithSwitch('E');
		checkVowelOtNotWithSwitch('r');

		// Upper case test
		checkVowelOtNotWithSwitch('O');
		checkVowelOtNotWithSwitch('P');

	}

	/**
	 * checks the given the character is vowel or not and prints the appropriate
	 * text.
	 * 
	 * @param ch
	 */
	private static void checkVowelOtNotWithSwitch(char ch) {
		switch (ch) {
		case 'a':
		case 'A':
		case 'e':
		case 'E':
		case 'i':
		case 'I':
		case 'o':
		case 'O':
		case 'u':
		case 'U': {

			System.out.println(ch + " is a vowel");
			break;
		}
		default:
			System.out.println(ch + " is a consonant");
			break;
		}

	}

} 

Output:
E is a vowel
r is a consonant
O is a vowel
P is a consonant

In the above program, if else condition is replaced with the switch case statement. Method checkVowelOtNotWithSwitch() takes character as input and prints saying it is vowel if is part of 'a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U' otherwise executes the default section.

5. Conclusion


In this article, you've seen how to check whether the given character is vowel or not using if-else and switch statements.

As usual, all examples shown are over GitHub.



COMMENTS

BLOGGER

About Us

Author: Venkatesh - I love to learn and share the technical stuff.
Name

accumulo,1,ActiveMQ,2,Adsense,1,API,37,ArrayList,18,Arrays,24,Bean Creation,3,Bean Scopes,1,BiConsumer,1,Blogger Tips,1,Books,1,C Programming,1,Collection,8,Collections,37,Collector,1,Command Line,1,Comparator,1,Compile Errors,1,Configurations,7,Constants,1,Control Statements,8,Conversions,6,Core Java,149,Corona India,1,Create,2,CSS,1,Date,3,Date Time API,38,Dictionary,1,Difference,2,Download,1,Eclipse,3,Efficiently,1,Error,1,Errors,1,Exceptions,8,Fast,1,Files,17,Float,1,Font,1,Form,1,Freshers,1,Function,3,Functional Interface,2,Garbage Collector,1,Generics,4,Git,9,Grant,1,Grep,1,HashMap,2,HomeBrew,2,HTML,2,HttpClient,2,Immutable,1,Installation,1,Interview Questions,6,Iterate,2,Jackson API,3,Java,32,Java 10,1,Java 11,6,Java 12,5,Java 13,2,Java 14,2,Java 8,128,Java 8 Difference,2,Java 8 Stream Conversions,4,java 8 Stream Examples,12,Java 9,1,Java Conversions,14,Java Design Patterns,1,Java Files,1,Java Program,3,Java Programs,114,Java Spark,1,java.lang,4,java.util. function,1,JavaScript,1,jQuery,1,Kotlin,11,Kotlin Conversions,6,Kotlin Programs,10,Lambda,2,lang,29,Leap Year,1,live updates,1,LocalDate,1,Logging,1,Mac OS,3,Math,1,Matrix,6,Maven,1,Method References,1,Mockito,1,MongoDB,3,New Features,1,Operations,1,Optional,6,Oracle,5,Oracle 18C,1,Partition,1,Patterns,1,Programs,1,Property,1,Python,2,Quarkus,1,Read,1,Real Time,1,Recursion,2,Remove,2,Rest API,1,Schedules,1,Serialization,1,Servlet,2,Sort,1,Sorting Techniques,8,Spring,2,Spring Boot,23,Spring Email,1,Spring MVC,1,Streams,31,String,61,String Programs,28,String Revese,1,StringBuilder,1,Swing,1,System,1,Tags,1,Threads,11,Tomcat,1,Tomcat 8,1,Troubleshoot,26,Unix,3,Updates,3,util,5,While Loop,1,
ltr
item
JavaProgramTo.com: Java Program to Check Whether an Alphabet is Vowel or Consonant
Java Program to Check Whether an Alphabet is Vowel or Consonant
A quick and practical programming guide to check the given character is a vowel or consonant in java using if-else and switch statement.
JavaProgramTo.com
https://www.javaprogramto.com/2020/10/java-program-to-check-whether-alphabet-.html
https://www.javaprogramto.com/
https://www.javaprogramto.com/
https://www.javaprogramto.com/2020/10/java-program-to-check-whether-alphabet-.html
true
3124782013468838591
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content