Los alfabetos A, E, I, O y U (minúsculas y mayúsculas) se conocen como vocales y el resto de los alfabetos se conocen como consonantes. Aquí escribiremos un programa java que verifica si el carácter de entrada es vocal o consonante usando Switch Case en Java.
Si es nuevo en Java, consulte este tutorial de Java para comenzar a aprender de los conceptos básicos.
Ejemplo: programa para controlar vocal o consonante usando Switch Case
En este programa no estamos usando intencionalmente la instrucción break con casos, de modo que si el usuario ingresa una vocal, el programa continúa ejecutando todos los casos posteriores hasta Case 'U'
se alcanza y aquí es donde establecemos el valor de una variable booleana en verdadero. De esta forma podemos identificar que el alfabeto introducido por el usuario es vocal o no.
import java.util.Scanner; class JavaExample { public static void main(String[ ] arg) { 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' : case 'e' : case 'i' : case 'o' : case 'u' : case 'A' : case 'E' : case 'I' : case 'O' : 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"); } } }
Salida 1:
Enter a character : A A is a Vowel
Salida 2:
Enter a character : P P is a Consonant
Salida 3:
Enter a character : 9 Input is not an alphabet