Java program to check given alphabet is an uppercase or lowercase vowel or not
In this program, we just have to find given user input character is uppercase or lowercase vowel or not.
We will seen two solution approach for this problem
- Using List
- Using Switch Case
Example :
Input : 'A'
Output : Character is UpperCase Vowel
Input : 'e'
Output : Character is LowerCase Vowel
Input : 'j'
Output : Character is Not a Vowel
Solution Approach :
We will use ArrayList for store vowels and check if given character is uppercase or lowercase vowel or not.
So lets jump on code.
Solution 1 : Using List
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class CheckVowelsCase {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter Character");
char ch = sc.next().charAt(0);
String answer = checkVowels(ch);
System.out.println(answer);
}
static String checkVowels(Character ch) {
List<Character> listOfUpperCase = new ArrayList<>() {{
add('A');
add('E');
add('I');
add('O');
add('U');
}};
List<Character> listOfLowerCase = new ArrayList<>() {{
add('a');
add('e');
add('i');
add('o');
add('u');
}};
if (listOfUpperCase.contains(ch)) {
return "Character is UpperCase Vowel";
} else if (listOfLowerCase.contains(ch)) {
return "Character is LowerCase Vowel";
}
return "Character is Not a Vowel";
}
}
Output :
Enter Character
I
Character is UpperCase Vowel
Enter Character
u
Character is LowerCase Vowel
Enter Character
j
Character is Not a Vowel
Solution Explanation :
- Created two List, and add all upper case vowels into listOfUpperCase and lower case vowels into listOfLowerCase.
- Check if List contains given character character or not.
- Return answer based on condition.
Solution 2 : Using Switch Case
import java.util.Scanner;
public class CheckVowelsCase {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter Character");
char ch = sc.next().charAt(0);
String answer = checkVowels(ch);
System.out.println(answer);
}
static String checkVowels(Character ch) {
switch (ch) {
case 'A':
case 'E':
case 'I':
case 'O':
case 'U': return "Character is UpperCase Vowel";
case 'a':
case 'e':
case 'i':
case 'o':
case 'u': return "Character is LowerCase Vowel";
}
return "Character is Not a Vowel";
}
}
Other related articles :
Comments
Post a Comment