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

[Proyecto] Verificación de código de acceso y permiso de acceso

public class Main { public static void main(String[] args) { Scanner teclado = new Scanner(System.in);

    System.out.println("Ingrese el codigo de acceso");
    int codigoDeAcceso = teclado.nextInt();

    System.out.println("Ingrese el nivel de permiso");
    int permisoDeAcceso = teclado.nextInt();

    boolean codigoDeAccesoCorrecto = codigoDeAcceso == 2023;
    boolean permisoDeAccesoCorrecto = permisoDeAcceso == 1 || permisoDeAcceso == 2 || permisoDeAcceso == 3;

    if (codigoDeAccesoCorrecto && permisoDeAccesoCorrecto){
        System.out.println("Acceso permitido");
    } else {
        System.out.println("El acceso fue denegado");
        if (!codigoDeAccesoCorrecto){
            System.out.println("Codigo de acceso incorrecto");
        }
        if (!permisoDeAccesoCorrecto){
            System.out.println("Permiso de acceso incorrecto");
        }
    }
}

}

1 respuesta

Hola Jorge, espero que estés bien

Tu código se ve bastante bien y está muy cerca de la solución. Sin embargo, para que el mensaje de salida sea exactamente como se espera en el ejercicio, podrías hacer un pequeño ajuste en el mensaje de salida cuando el acceso es permitido.

Actualmente, tu código imprime "Acceso permitido", pero según el ejemplo proporcionado en el ejercicio, el mensaje completo debería ser "Acceso permitido. ¡Bienvenido al sistema!".

Con este ajuste, tu programa debería cumplir con los requisitos del ejercicio. Espero que esto te ayude y que continúes disfrutando de tus estudios de Java. ¡Bons estudios!