¡Hola, Sebastián, espero que estés bien!
Parece que tu código está correcto para verificar si un número está dentro del intervalo permitido para un préstamo. Estás utilizando la condición !(value < 1000 || value > 5000)
para determinar si el valor está dentro del rango de 1000 a 5000, y eso es una buena forma de hacerlo.
La lógica detrás de esta condición es que estás negando la afirmación de que el valor es menor que 1000 o mayor que 5000. En otras palabras, si el valor no es menor que 1000 y no es mayor que 5000, entonces debe estar dentro del rango de 1000 a 5000.
Tu programa también cierra correctamente el Scanner
después de leer el valor, lo cual es una buena práctica para evitar posibles fugas de recursos.
Aquí tienes un ejemplo práctico de cómo tu código funciona:
- Si el usuario ingresa
750
, el programa imprimirá: "El valor 750 no está dentro del intervalo permitido para el préstamo." - Si el usuario ingresa
2500
, el programa imprimirá: "El valor 2500 está dentro del intervalo permitido para el préstamo."
Tu implementación parece estar cumpliendo con los requisitos del ejercicio. ¡Buen trabajo!
Espero haber ayudado y buenos estudios!