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

Verificar Prestamo con el numero dentro del rango

public class Prestamo {

    private int prestamo;

    public int getPrestamo() {
        return prestamo;
    }

    public void setPrestamo(int prestamo) {
        this.prestamo = prestamo;
    }

    public void verificarPrestamo(){
        if(getPrestamo() > 1000 && getPrestamo() < 5000){
            System.out.println("El préstamo con el monto de : " +  getPrestamo() + " si es aceptado");
        } else {
            System.out.println("Lamentablemente el préstamo no cumple con nuestros requisitos");
        }
    }

    public static void main(String[] args) {
        Prestamo prestamo = new Prestamo();
        Scanner sc = new Scanner(System.in);

        System.out.println("Introduce el préstamo : ");
        prestamo.setPrestamo(sc.nextInt());
        prestamo.verificarPrestamo();
        sc.close();
    }


}
1 respuesta

¡Hola Felipe, espero que estés bien!

Tu código para verificar si un préstamo está dentro del rango permitido parece estar bien encaminado. Sin embargo, he notado que tu condición para aceptar un préstamo es getPrestamo() > 1000 && getPrestamo() < 5000. Esto significa que el préstamo solo se acepta si es estrictamente mayor a 1000 y estrictamente menor a 5000. Según el contexto de la actividad, el rango permitido debería incluir los valores 1000 y 5000.

Para corregir esto, puedes ajustar la condición en el método verificarPrestamo() de la siguiente manera:

if(getPrestamo() >= 1000 && getPrestamo() <= 5000){
    System.out.println("El préstamo con el monto de : " +  getPrestamo() + " sí es aceptado");
} else {
    System.out.println("Lamentablemente el préstamo no cumple con nuestros requisitos");
}

Con este cambio, los préstamos de exactamente 1000 y 5000 también serán aceptados, lo cual está alineado con el enunciado de la actividad.

Espero que esto te ayude a resolver tu duda. ¡Bons estudios!