Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Verificador de código de acceso y nivel de permiso.

package condiciones1;

import java.util.Scanner;

public class SistemaSeguridad {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        final int codigoCorrecto = 2023;
        int nivelPermiso;
        int codigoIngresado;

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

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

        boolean codigoValido = (codigoIngresado == codigoCorrecto);
        boolean nivelValido = (nivelPermiso == 1 || nivelPermiso == 2 || nivelPermiso == 3);

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

        scanner.close();
    }
}