JavaCondicionaisbasico

Vogal ou consoante

Em muitos programas, você precisa classificar entradas do usuário. Por exemplo, ao validar um menu de opções ou processar comandos, o uso de switch é mais limpo que uma cadeia de if. Aqui, o foco é usar switch com caracteres para determinar se uma letra é vogal ou consoante — tarefa comum em análise de texto ou jogos de palavras.

O PROBLEMA

Leia letra e diga se vogal ou consoante com switch.

EXEMPLO

A → Vogal
b → Consoante

SOBRE O CONCEITO

O comando switch testa uma variável contra uma lista de valores. Para cada case, o código executa até encontrar um break, evitando que execute os próximos casos (fall-through). O default lida com valores não listados. O erro mais comum é esquecer de converter a letra para minúscula com Character.toLowerCase(). Sem isso, 'A' não corresponderia ao case 'a', caindo no default incorretamente. Portanto, normalize a entrada antes do switch. Use char c = Character.toLowerCase(letra); e depois switch(c) com casos para 'a', 'e', etc.

RESOLUÇÃO

Mais exercícios de Condicionais

JAI008 · BásicoPode votarJAI003 · BásicoPositivo negativo zeroJAI022 · AvançadoTabela do IRJAI012 · IntermediárioClassificação do IMC
Ver todos os exercícios de Java