Hola Juan,
Veo que has implementado un programa para verificar si un valor ingresado está dentro del rango permitido para un préstamo. Sin embargo, parece que hay un pequeño error en los límites que has definido en tu condición if
.
En tu código actual, estás verificando si el valor del préstamo es mayor que 1000 y menor que 5000. Sin embargo, según el contexto del ejercicio, el rango permitido debería incluir 1000 y 5000 también. Por lo tanto, deberías usar >=
y <=
en lugar de >
y <
.
Aquí tienes cómo podrías ajustar tu código:
import java.util.Scanner;
public class Prestamo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Ingrese el valor del préstamo: ");
int prestamo = scanner.nextInt();
if (prestamo >= 1000 && prestamo <= 5000) {
System.out.println("El valor " + prestamo + " está dentro del intervalo permitido para el préstamo.");
} else {
System.out.println("El valor " + prestamo + " no está dentro del intervalo permitido para el préstamo.");
}
scanner.close();
}
}
Con este ajuste, tu programa debería funcionar como se espera, considerando los valores límite como parte del intervalo permitido.
Espero haber ayudado y buenos estudios!