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

Verificando se um número está em um intervalo

import java.util.Scanner;

public class NumerosIntervalo {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("Informe o valor do empréstimo: ");
        double emprestimo = scanner.nextDouble();

        if ( emprestimo >= 1000 && emprestimo <= 5000) {
            System.out.printf("Empréstimo no valor de R$ %.2f foi liberado!", emprestimo);
        } else {
            System.out.printf("O valor de R$ %.2f está fora da faixa permitida.", emprestimo);
        }
        
        scanner.close();
        
    }
}
1 resposta

Oi, Joao! Tudo certo por aí?

Obrigado por postar a sua resolução!

Notei que você explorou o Scanner para capturar entradas do usuário com Java, usou muito bem a condicional para validar o intervalo permitido e por fim compreendeu a relevância da formatação de saída para apresentar valores monetários de forma clara.

Para complementar os seus estudos, vou deixar aqui possíveis melhorias:

Scanner

Uma melhoria seria validar se a entrada realmente é numérica antes de chamar nextDouble. Isso evita exceções e torna o programa mais robusto, garantindo que o usuário não quebre a execução com valores inválidos.

Condicional

Outra melhoria seria encapsular a lógica de validação em um método separado. Isso aumenta a legibilidade, facilita testes e permite reutilizar a mesma regra em diferentes partes do programa sem duplicar código.

Curtiu as dicas?!

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Ah, uma pergunta: você gostaria de praticar mais com tratamento de exceções para entradas inválidas ou aprofundar em formatação avançada de saída com printf?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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