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

Ejercicio Verificacion de acceso y nivel de permiso

public class Main { public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);
    System.out.print("Ingrese el código de acceso: ");
    int codigoAcceso = scanner.nextInt();
    System.out.print("Ingrese el nivel de permiso: ");
    int nivelPermiso = scanner.nextInt();
    boolean verificaNivelPermiso = nivelPermiso >= 1 && nivelPermiso <=3;

    if (codigoAcceso ==  2023 && verificaNivelPermiso){
        System.out.println("Acceso permitido. ¡Bienvenido al sistema!");
    }
    else {
        System.out.println("Acceso denegado. Motivo(s):");
        if(codigoAcceso != 2023){
            System.out.println("- Código de acceso incorrecto.");
        }
        if(!verificaNivelPermiso){
            System.out.println("- Nivel de permiso inválido.");
        }

    }
    scanner.close();
}

}

1 respuesta

Hola Jean, espero que estés bien

Tu código parece estar bien estructurado para la tarea que se te ha asignado. Estás verificando correctamente tanto el código de acceso como el nivel de permiso antes de permitir el acceso al sistema. Aquí tienes un par de cosas a tener en cuenta para asegurar que el programa funcione como se espera:

  1. Verificación del Código de Acceso: Estás comparando el código de acceso con el valor 2023, que es el correcto según las instrucciones del ejercicio.

  2. Verificación del Nivel de Permiso: Estás comprobando que el nivel de permiso esté entre 1 y 3, lo cual es correcto.

  3. Mensajes de Error: Has implementado correctamente los mensajes de error para cuando el código de acceso o el nivel de permiso no son correctos.

Aquí tienes un ejemplo de cómo se ejecutaría tu programa:

  • Entrada:

    Ingrese el código de acceso: 2023
    Ingrese el nivel de permiso: 2
    
  • Salida:

    Acceso permitido. ¡Bienvenido al sistema!
    

Y si el usuario ingresa datos incorrectos:

  • Entrada:

    Ingrese el código de acceso: 1234
    Ingrese el nivel de permiso: 5
    
  • Salida:

    Acceso denegado. Motivo(s):
    - Código de acceso incorrecto.
    - Nivel de permiso inválido.
    

Tu implementación ya cumple con los requisitos del ejercicio. Si encuentras algún problema al ejecutar el código, asegúrate de que el entorno de desarrollo esté configurado correctamente y que no haya errores de sintaxis.

Espero haber ayudado y buenos estudios!