import java.util.Scanner;
public class Acceso {
int codigoAcceso = 2023;
public boolean validarCodigo(int codigoIngresado) {
return codigoIngresado == codigoAcceso;
}
public boolean validarPermiso(int permiso) {
return permiso == 1 || permiso == 2 || permiso == 3;
}
public void mostrarResultado(int codigoIngresado, int permiso) {
boolean codigoValido = validarCodigo(codigoIngresado);
boolean permisoValido = validarPermiso(permiso);
if (codigoValido && permisoValido){
System.out.println("Acceso permitido: Bienvenido al programa");
}
else if (!codigoValido && permisoValido) {
System.out.println("Acceso negado: Ccodigo incorrecto");
}
else if (codigoValido && !permisoValido) {
System.out.println("Acceso negado: Nivel de permiso invalido");
}else {
System.out.println("Credenciales incorrectas");
}
}
}
*************
import java.util.Scanner;
public class Muestra {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Acceso acceso = new Acceso();
System.out.println("Ingresa el codigo");
int codigo = scanner.nextInt();
System.out.println("Ingresa el permiso numerico");
int permiso = scanner.nextInt();
acceso.mostrarResultado(codigo, permiso);
}
}
Nota: No cierro el Scanner porque lo voy a seguir utlizando en diferentes clases del mismo archivo.