Hola Luis, espero que estés bien
¡Gracias por compartir tu código! Parece que estás en el camino correcto para verificar si un número está dentro de un intervalo específico. He notado un pequeño detalle en tu mensaje de salida cuando la cantidad está dentro del intervalo. Has escrito "USD50" en lugar de "USD", lo que podría ser un error tipográfico. Aquí tienes una versión corregida de tu código:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double quantity;
do {
System.out.println("Ingresa la cantidad a verificar:");
quantity = scanner.nextDouble();
if (quantity < 1000 || quantity > 5000)
System.out.println("La cantidad de " + quantity + " USD, no está dentro del intervalo permitido para el préstamo. Puede intentar otra cantidad.");
else
System.out.println("La cantidad de " + quantity + " USD sí se encuentra dentro del intervalo de préstamo. Puede probar otra cantidad si gusta.");
} while (quantity < 1000 || quantity > 5000);
scanner.close();
System.out.println("Gracias por tu preferencia");
}
}
Con este ajuste, el mensaje debería ser más claro para el usuario. Además, es una buena práctica asegurarse de que el programa maneje adecuadamente los valores límite (1000 y 5000 en este caso), lo cual ya estás haciendo correctamente.
Espero que esto te ayude y que sigas avanzando en tu aprendizaje de Java. ¡Bons estudios!