English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo programma, imparerai come utilizzare le strutture if..else e switch in Java per verificare se una lettera è una vocale o una consonante.
public class VowelConsonant { public static void main(String[] args) { char ch = 'i'; if(ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') System.out.println(ch + " è una vocale"); else System.out.println(ch + " è una consonante"); } }
Quando si esegue questo programma, l'output è:
i è una vocale
Nel programma sopra, 'i' viene memorizzato nella variabile char 'ch'. In Java, si usa la doppia virgoletta per le stringhe (" ") e la singola virgoletta per i caratteri (' ').
Ora, per verificare se 'ch' è una vocale, controlla se 'ch' è uno dei seguenti ('a', 'e', 'i', 'o', 'u'). Puoi farlo con un semplice if..else.
Possiamo utilizzare la struttura switch in Java per verificare le vocali o le consonanti.
public class VowelConsonant { public static void main(String[] args) { char ch = 'z'; switch (ch) { case 'a': case 'e': case 'i': case 'o': case 'u': System.out.println(ch + " è una vocale"); break; default: System.out.println(ch + " è una consonante"); } } }
Quando si esegue questo programma, l'output è:
z è una consonante
Nel programma sopra, non abbiamo utilizzato una lunga condizione if, ma l'abbiamo sostituita con una singola istruzione switch case.
Se ch è uno dei seguenti due casi ('a', 'e', 'i', 'o', 'u'), allora si escono le vocali. Altrimenti, si esegue default e si stampa la consonante sulla schermata.