JavaCondicionaisbasico

Maior de idade

Sistemas reais frequentemente precisam verificar se alguém atingiu uma idade mínima, como para dirigir, votar ou comprar bebidas alcoólicas. Um erro de um ano pode liberar acesso a quem não deveria ou barrar quem já está apto. Dominar o operador >= evita esse tipo de falha.

O PROBLEMA

Leia a idade e diga se é maior ou menor de idade.

EXEMPLO

Entrada: 18 → Maior
Entrada: 17 → Menor

SOBRE O CONCEITO

O if/else executa um bloco quando a condição é verdadeira e outro quando é falsa. Para verificar maioridade, a condição deve incluir exatamente 18 anos. O erro comum é usar > no lugar de >=: com >, a idade 18 não entra no if, e o programa diria 'Menor' para um maior de idade. Use idade >= 18 para incluir o limite. O >= retorna verdadeiro se o valor da esquerda for maior OU igual ao da direita; já > só retorna verdadeiro se for estritamente maior.

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