Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Desafio resolvido

package com.github.aldenyjr;

import java.util.InputMismatchException;
import java.util.Scanner;

public class FaixaPermitida {
    public static void main(String[] args) {
        Scanner teclado = new Scanner(System.in);
        System.out.print("Digite o valor do empréstimo: ");

        try {
            int valorDoEmprestimo = teclado.nextInt();

            if (valorDoEmprestimo >= 1000 && valorDoEmprestimo <= 5000) {
                System.out.println("O valor " + valorDoEmprestimo + ", está dentro do intervalo permitido para empréstimo.");
            } else {
                System.out.println("O valor " + valorDoEmprestimo + ", não está dentro do intervalo permitido para empréstimo. \n");
            }
        } catch (InputMismatchException e) {
            System.out.println("Digite apenas numero inteiro");
        }
        teclado.close();
    }
}
2 respostas

Oi, Aldeny! Como vai?

Gostei de ver que você utilizou o try/catch com InputMismatchException para tratar entradas inválidas e aplicou corretamente o operador lógico && para verificar se o valor está dentro do intervalo. Isso mostra atenção tanto à regra de negócio quanto à validação de dados.

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

Oi, Armano!

Muito obrigado pelo feedback e pela análise do código. Fico feliz em saber que a utilização do try/catch com InputMismatchException e a aplicação do operador && atenderam corretamente às boas práticas de validação e regra de negócio.

Seguirei atento a esses detalhes para manter a qualidade das implementações.

Agradeço pelo apoio!