De a poco estoy avanzando...
import java.util.Scanner;
public class ValidaAcceso { public static void main(String[] args) {
Scanner datosEntrada = new Scanner(System.in);
int codigoAccesoActual = 2023;
int nivelPermisoBajo = 1;
int nivelPermisoAlto = 3;
System.out.println("Ingrese el codigo de acceso: ");
int codigoAcceso = datosEntrada.nextInt();
System.out.println("Ingrese el nivel de permiso: ");
int nivelPermiso = datosEntrada.nextInt();
boolean codigoAccesoValido = codigoAcceso == codigoAccesoActual;
boolean nivelPermisoValido = nivelPermiso >= nivelPermisoBajo && nivelPermiso <= nivelPermisoAlto;
if (codigoAccesoValido && nivelPermisoValido){
System.out.println("Acceso permitido. ¡Bienvenido al sistema!");
}else {
System.out.println("Acceso denegado, motivos:");
if (!codigoAccesoValido){
System.out.println("Codigo acceso erroneo");
}
if (!nivelPermisoValido){
System.out.println("Nivel de permiso erroneo");
}
}
datosEntrada.close();
}
}