JavaCondicionaisdesafio

Aprovação de crédito

Sistemas de aprovação de crédito em bancos e fintechs usam combinações de condições para decidir se um cliente é elegível. É comum avaliar renda, score e valor solicitado simultaneamente, com regras que misturam operadores && e ||. Dominar essa lógica evita erros que podem aprovar um cliente que não deveria ou recusar um que deveria ser aceito.

O PROBLEMA

Renda, score, valor. Regras de crédito com && e ||.

EXEMPLO

R$5000, score 650, R$8000 → Aprovado (regra 2)

SOBRE O CONCEITO

O exercício exige combinar múltiplas condições com && (E) e || (OU). Um erro comum é ignorar a precedência: && tem prioridade sobre ||, então cond1 || cond2 && cond3 é interpretado como cond1 || (cond2 && cond3). Se a intenção for (cond1 || cond2) && cond3, é obrigatório usar parênteses. Por exemplo, na regra 2 do enunciado (renda >= 5000 e score >= 600) ou (renda >= 3000 e score >= 700 e valor <= 10000), a expressão correta seria (renda >= 5000 && score >= 600) || (renda >= 3000 && score >= 700 && valor <= 10000). Sem os parênteses no primeiro grupo, a condição score >= 600 só seria exigida se a renda fosse menor que 5000, alterando a lógica de negócio.

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