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

Aplicando If and Else

Verificando el acceso al sistema por nivel de usuario y privilegios:

import java.util.Scanner;

public class VerificacionAccesoSistema { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int codigoCorrecto = 2023; int nivelPermisoMinimo = 1; int nivelPermisoMaximo = 3;

    System.out.print("Ingrese el código de acceso: ");
    int codigoDigitado = scanner.nextInt();

    System.out.print("Ingrese el nivel de permiso: ");
    int nivelPermiso = scanner.nextInt();

    boolean codigoValido = codigoDigitado == codigoCorrecto;
    boolean permisoValido = nivelPermiso >= nivelPermisoMinimo && nivelPermiso <= nivelPermisoMaximo;

    if (codigoValido && permisoValido) {
        System.out.println("Acceso permitido. ¡Bienvenido al sistema!");
    } else {
        System.out.println("Acceso denegado. Motivo(s):");
        if (!codigoValido) {
            System.out.println("- Código de acceso incorrecto.");
        }
        if (!permisoValido) {
            System.out.println("- Nivel de permiso inválido.");
        }
    }
}

}

1 respuesta

Creo que está bueno el código y se podrían agregar algunas consultas y validaciones, pero básicamente ya sirve como se observa. sls..!!!