Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Verificando se um número está em um intervalo

import java.util.Scanner;

public class Emprestimo {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Digite o valor do empréstimo:");
        double valor = scanner.nextInt();

        if (valor >= 1000 && valor <= 5000){
            System.out.println(String.format("O valor R$%.2f está permitido para empréstimo.", valor));
        } else {
            System.out.println(String.format("O valor R$%.2f não está dentro do intervalo permitido para empréstimo.", valor));
        }

    }
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Olá, Leo. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Vejo que você está usando uma estrutura de decisão para verificar se um valor de empréstimo está dentro de um intervalo permitido. Isso está certo, e a utilização do if para essa validação é uma ótima forma de aplicar as condicionais!

Uma dica interessante para o futuro é usar o método nextDouble() para capturar valores decimais ao invés de nextInt(), que só recebe inteiros. Veja como ficaria o código:


Scanner scanner = new Scanner(System.in);
System.out.println("Digite o valor do empréstimo:");
double valor = scanner.nextDouble(); // Mudança para nextDouble()

if (valor >= 1000 && valor <= 5000){
    System.out.println(String.format("O valor R$%.2f está permitido para empréstimo.", valor));
} else {
    System.out.println(String.format("O valor R$%.2f não está dentro do intervalo permitido para empréstimo.", valor));
}
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!