import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
int codigoDeAcceso = 2023 ;
int nivelDePermisoMinimo= 1 ;
int nivelDePermisoMaximo = 3 ;
Scanner teclado = new Scanner(System.in);
System.out.println("Ingresa el codigo de acceso numerico: ");
int codigoDeAccesoUser = teclado.nextInt();
System.out.println("Ingresa el nivel de permiso: ");
int nivelDePermisoUser = teclado.nextInt();
boolean permisoValido = nivelDePermisoUser >= nivelDePermisoMinimo && nivelDePermisoUser <= nivelDePermisoMaximo;
teclado.close();
if(codigoDeAcceso == codigoDeAccesoUser && permisoValido){
System.out.println("Acceso permitido. ¡Bienvenido al sistema!");
}else {
System.out.println("Acceso denegado");
if(!permisoValido){
System.out.println("Motivo: Nivel de permiso no valido");
}
if(codigoDeAcceso != codigoDeAccesoUser){
System.out.println("Motivo: Codigo de acceso incorrecto");
}
}
}
}
Consola: