Hola Erick, espero que estés bien
Tu código parece estar bien estructurado y cumple con los requisitos del ejercicio. Has implementado correctamente las condiciones para verificar tanto el código de acceso como el nivel de permiso. Además, manejas de manera adecuada los casos en los que el acceso es denegado, proporcionando mensajes claros sobre el motivo.
Aquí hay un pequeño resumen de lo que hace tu código:
Constantes y Variables: Declaras una constante para el código de acceso correcto y usas un Scanner
para recibir la entrada del usuario.
Entrada de Datos: Solicitas al usuario que ingrese el código de acceso y el nivel de permiso.
Validaciones: Compruebas si el nivel de permiso es válido (1, 2 o 3).
Verificación de Acceso: Usas una estructura if/else
para determinar si el acceso es permitido o denegado. Además, proporcionas mensajes específicos sobre el motivo del acceso denegado.
Cierre del Scanner: Cierras el Scanner
al final del programa, lo cual es una buena práctica para liberar recursos.
Tu implementación debería funcionar correctamente para los casos de prueba proporcionados en el ejercicio. Si encuentras algún problema específico al ejecutar el código, asegúrate de revisar los valores de entrada que estás utilizando.
Espero haber ayudado y buenos estudios!