1
resposta

Finalizado

package CondicionaisIfElse;

import java.util.Scanner;

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

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

        scanner.close();
    }
}
1 resposta

Oi, Cleber! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei da forma como você utilizou o if com o operador && pra validar o intervalo entre 1000 e 5000. A estrutura está clara e bem organizada, e o uso do Scanner foi feito corretamente, incluindo o scanner.close(), o que é uma boa prática.

Uma dica interessante para o futuro é usar double quando trabalhar com valores monetários.


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 emprestimo:");
        double valor = scanner.nextDouble();

        if (valor >= 1000 && valor <= 5000) {
            System.out.println("Valor dentro do intervalo");
        } else {
            System.out.println("Valor fora do intervalo");
        }

        scanner.close();
    }
}

Nesse codigo, double permite trabalhar melhor com números decimais, o que é importante para valores financeiros.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!