JavaCondicionaisintermediario

Saudação por horário

Em programas reais, você sempre precisa validar dados vindos de entrada do usuário ou de sensores. Por exemplo, um sistema de ponto eletrônico não deve aceitar horas negativas ou maiores que 23. Dominar a estrutura if com operadores de comparação e lógicos é essencial para criar verificações de intervalo confiáveis.

O PROBLEMA

Hora (0-23). Bom dia, tarde, noite. Hora inválida se fora.

EXEMPLO

14 → Boa tarde
25 → Hora inválida

SOBRE O CONCEITO

Aqui você usa if, else if e else para verificar três faixas de horário (5-12, 13-18, 19-4, por exemplo) e também uma condição de validação. O erro comum é não checar se a hora está entre 0 e 23 antes de aplicar as faixas. Sem essa validação, o programa pode exibir 'Boa tarde' para uma hora como 25, quando deveria informar 'Hora inválida'. Use >=, <= e && para delimitar cada intervalo com precisão, e coloque a validação como primeiro if ou como um else final após todas as faixas.

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