1
resposta

[Dúvida] acho que essa gambiarra ta certo

meu deus mna cabeça pensou muito nessedaqqui ta, pelo menos ta funcionando essa gambiarrakkkk

   System.out.println("Digite o valor do emprestimo: ");double emprestimo = leitor.nextDouble();

    if (emprestimo == 1000) {
        System.out.println("emprestimo consedido!");
    } else if (emprestimo >= 5000) {
        System.out.println("emprestimo não consedido por alto valor!");
    } else if (emprestimo < 999) {
        System.out.println("valor do emprestimo muito baixo. não solicitado");
    } else {
        System.out.println("consedido com sucesso");
    }
1 resposta

Fala Otávio, tudo bem ? Então, verificando todas as condições que você fez ficaria nessa sequência:

1 - Primeiro testa valor exato 1000. 2 - Depois testa se é maior que 5000 (recusa). 3 - Depois testa se é menor que 999 (muito baixo). 4 - Qualquer outro cai no else (concedido). Funciona. Só precisa rever o < 999 para <= 999, para quando digitar 999 ele recusar tmb.

Pensando na lógica, na forma de solucionar, tente pensar na solução antes do código, escreva o que precisa ser feito pra você traduzir em código.

  • Empréstimos abaixo de 1000 tem que ser recusadas por ser de menor valor,
  • Empréstimos iguais ou acima de 5000 seráo recusadas por ser de maior valor

Sugestão de solução para o seu código:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        Scanner leitor = new Scanner(System.in);

        System.out.print("Digite o valor do empréstimo: ");
        double emprestimo = leitor.nextDouble();

        if (emprestimo < 1000) {
            System.out.println("Empréstimo não concedido. Valor muito baixo.");
        } else if (emprestimo >= 5000) {
            System.out.println("Empréstimo não concedido. Valor muito alto.");
        } else {
            System.out.println("Empréstimo concedido com sucesso!");
        }
    }
}