Hola Sebastian,
Tu código parece estar bien estructurado para cumplir con los requisitos del ejercicio. Has implementado correctamente las condiciones para verificar tanto el código de acceso como el nivel de permiso. Aquí hay un desglose de lo que has hecho bien y algunos consejos:
Lectura de Entrada: Usas Scanner
para leer el código de acceso y el nivel de permiso, lo cual es correcto.
Verificación de Condiciones: Has utilizado booleanos (codigoCorrecto
y nivelValido
) para verificar si el código y el nivel son correctos. Esto hace que el código sea más legible.
Estructura de Condicionales: La estructura if-else
que has usado es adecuada para verificar las condiciones y proporcionar el mensaje correcto según el caso.
Mensajes de Error: También has añadido mensajes específicos para cada tipo de error, lo cual es excelente para la depuración y para informar al usuario.
Tu código debería funcionar correctamente para los casos de prueba dados en el ejercicio. Aquí tienes un ejemplo de cómo se vería la ejecución:
Si encuentras que tu código no funciona como esperabas, asegúrate de que las entradas sean correctas y de que el programa se esté ejecutando sin errores de compilación.
Espero haber ayudado y buenos estudios!