JavaCondicionaisbasico

Positivo negativo zero

Verificar se um número é positivo, negativo ou zero é um dos primeiros usos práticos de condicionais. Esse tipo de lógica aparece em validação de formulários (ex.: saldo bancário não pode ser negativo), classificação de dados e tomada de decisões simples. Dominar a estrutura if/else if/else é essencial para controlar o fluxo do programa.

O PROBLEMA

Leia um double e diga se é positivo, negativo ou zero.

EXEMPLO

Entrada: 5 → Positivo
Entrada: -3 → Negativo

SOBRE O CONCEITO

A estrutura if/else if/else permite testar múltiplas condições em sequência. No exercício, o primeiro if verifica se o número é maior que zero (num > 0). O else if testa se é menor que zero (num < 0). Por fim, o else captura qualquer outro caso — que, logicamente, só pode ser zero. Um erro comum é omitir o tratamento do zero, usando apenas if e else. Nesse caso, o número zero cairia no else, sendo classificado como negativo, o que está errado. É importante lembrar que zero não é nem positivo nem negativo, por isso precisa de um ramo específico.

RESOLUÇÃO

Mais exercícios de Condicionais

JAI008 · BásicoPode votarJAI022 · AvançadoTabela do IRJAI012 · IntermediárioClassificação do IMCJAI002 · BásicoMaior de idade
Ver todos os exercícios de Java