Hola, Javier.
He revisado tu código y parece que está funcionando correctamente para verificar si el préstamo solicitado está dentro del intervalo permitido de 1000 a 5000. Aquí tienes un par de sugerencias para mejorar la claridad:
Mensajes de salida: Puedes hacer que los mensajes sean más claros especificando el rango permitido. Por ejemplo:
System.out.println("El préstamo por " + numero + " está dentro del intervalo permitido (1000 - 5000).");
Espacios en blanco: Asegúrate de que haya espacios adecuados en los mensajes para mejorar la legibilidad.
Tu código ya cierra el Scanner, lo cual es una buena práctica. Si tienes algún problema específico con el código, por favor, házmelo saber.
Espero haber ayudado y buenos estudios!