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

Verificando si un número está en un intervalo

   Scanner teclado = new Scanner(System.in);
        System.out.println("********************");
        System.out.println("Ingrese la cantidad de su prestamos ");

        int a = teclado.nextInt();



        if ( a > 1000 && a < 5000 ){
            System.out.println("Aprobado si esta dentro del rango ");
        }else{
            System.out.println("No esta dentro del rango del cual se le puede dar el prestamo");
        }

Mi propuesta de solución

1 respuesta

Hola Jorge, espero que estés bien

Parece que tu código está casi perfecto para verificar si un número está dentro de un intervalo específico. Sin embargo, hay un pequeño detalle que podrías ajustar para que el programa sea más preciso con respecto a los límites del intervalo.

Actualmente, tu condición if (a > 1000 && a < 5000) excluye los valores de 1000 y 5000. Si deseas incluir estos valores en el rango permitido, puedes modificar la condición a if (a >= 1000 && a <= 5000). De esta manera, el programa considerará que los valores 1000 y 5000 también están dentro del rango.

Aquí tienes el código ajustado:

Scanner teclado = new Scanner(System.in);
System.out.println("********************");
System.out.println("Ingrese la cantidad de su préstamo ");

int a = teclado.nextInt();

if (a >= 1000 && a <= 5000) {
    System.out.println("Aprobado, está dentro del rango.");
} else {
    System.out.println("No está dentro del rango del cual se le puede dar el préstamo.");
}

Con este cambio, si ingresas 1000 o 5000, el programa indicará que el valor está dentro del rango permitido.

Espero haber ayudado y buenos estudios!