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

Verificar acceso

import java.util.Scanner;

public class Codigo { public static void main(String[] args) { int codigo,nivel;

    Scanner teclado = new Scanner(System.in);

    System.out.println("Ingrese el código de acceso: ");
    codigo = teclado.nextInt();
    System.out.println("Ingrese el nivel de permiso: ");
    nivel = teclado.nextInt();

    if((codigo == 2023) && (nivel == 1 ||nivel == 2 || nivel == 3)){
        System.out.println("Acceso permitido. ¡Bienvenido al sistema!");
    }else{
        System.out.println("Acceso denegado");
    }
}

}

1 respuesta

¡Hola Ángel Eduardo, espero que estés bien!

Tu código está casi perfecto para lo que necesitas, pero según el contexto de la actividad, se requiere que el programa informe el motivo si el acceso es denegado. Actualmente, tu programa solo informa que el acceso fue denegado, sin especificar el motivo. Vamos a modificar tu código para que cumpla con este requisito.

Con estas modificaciones, el programa ahora verifica cada condición y proporciona un mensaje específico si el acceso es denegado, indicando si fue por un código incorrecto, un nivel de permiso inválido, o ambos.

Espero que esto te ayude a resolver la actividad. ¡Bons estudios!