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

[Proyecto] Verificación de código de acceso y nivel de permiso

 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.
1 respuesta

¡Hola Alexander! ¿Cómo estás?

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!