English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste programa, você aprenderá a usar as estruturas if..else e switch no Java para verificar se uma letra é vogal ou consoante.
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 + " é vogal "); else System.out.println(ch + " é consoante "); } }
Quando executamos o programa, a saída é:
i é uma vogal
No programa acima, 'i' é armazenado na variável char ch. No Java, usa-se aspas duplas (" ") para strings e aspas simples (' ') para caracteres.
Agora, verifique se o ch é uma vogal, verifique se o ch é um dos seguintes ('a', 'e', 'i', 'o', 'u'). Pode ser feito com uma simples estrutura if..else.
Também podemos usar a instrução switch no Java para verificar vogal ou consoante.
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 + " é vogal "); break; default: System.out.println(ch + " é consoante "); } } }
Quando executamos o programa, a saída é:
z é consoante
No programa acima, não usamos uma condição if longa, mas substituímo-la por uma instrução switch case.
Se ch for um dos seguintes casos ('a', 'e', 'i', 'o', 'u'), imprime a vogal. Caso contrário, execute default e imprima o consoante na tela.