Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

resolvido

import java.util.Locale;
import java.util.Scanner;

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

        Locale.setDefault(Locale.US);
        Scanner entrada = new Scanner(System.in);

        System.out.print("Digite o valor do emprestimo: ");
        double vlEmprestimo = entrada.nextDouble();

        if (vlEmprestimo>=1000 && vlEmprestimo<=5000){
            System.out.println("O valor R$" +vlEmprestimo + " está dentro do intervalo permitido para empréstimo.");

        }else {
            System.out.println("O valor R$" + vlEmprestimo + " ,não está dentro do intervalor permitido para empréstimo.");
        }
    }
}
1 resposta

Oi, estudante. Tudo bem com você?

Seu exercício está correto e a condição utilizada representa bem o intervalo solicitado na atividade. Você utilizou o operador && para garantir que o valor seja maior ou igual a 1000 e, ao mesmo tempo, menor ou igual a 5000. Isso faz com que os próprios limites do intervalo também sejam considerados válidos, exatamente como a proposta pede. O uso de double também permite trabalhar com valores que possuem casas decimais.

Um detalhe interessante é que você incluiu os valores 1000 e 5000 como parte do intervalo. Por exemplo, um empréstimo de 1000 atende às duas comparações necessárias e será considerado permitido. O mesmo acontece com 5000. Já um valor como 999.99 não atende à primeira condição, enquanto 5000.01 não atende à segunda, fazendo com que ambos sejam considerados fora do intervalo.

Parabéns pelo exercício e por compartilhar sua solução. Continue explorando diferentes combinações de operadores condicionais nos próximos exercícios. O fórum está à disposição para acompanhar seu aprendizado.

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