¡Hola Yair, espero que estés bien!
Tu código parece estar bastante bien estructurado para cumplir con los requisitos del ejercicio. Has implementado correctamente la verificación del código de acceso y del nivel de permiso, y proporcionas mensajes claros en caso de que el acceso sea denegado.
Aquí hay un par de cosas que podrías considerar para mejorar o verificar:
Validación de entrada: Asegúrate de que el usuario esté ingresando números enteros, ya que scanner.nextInt()
puede lanzar una excepción si se ingresa algo que no sea un número. Podrías agregar un manejo de excepciones para mejorar la robustez del programa.
Mensajes de error: Actualmente, el programa verifica y muestra mensajes de error tanto para el código de acceso como para el nivel de permiso, incluso si ambos están incorrectos. Esto es bueno, ya que proporciona al usuario toda la información necesaria para corregir su entrada.
Cierre del Scanner: Has cerrado correctamente el Scanner
al final del programa, lo cual es una buena práctica para liberar recursos.
Espero que esto te ayude a seguir mejorando tu programa. ¡Bons estudios!