Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Sugerencia] Verificando si un número está en un intervalo

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 esta dentro del intervalo permitido para el préstamo. Puede intentar otra cantidad.");
            else
                System.out.println("La cantidad de " + quantity + " USD50 sí se encuentra dentro del intervalo de prestamo. Pude probar otra cantidad si gusta.");
        } while (quantity < 1000 || quantity > 5000);
        scanner.close();
        System.out.println("Gracias por tu preferencia");
    }

}
1 respuesta

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!