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

Verificación de código de acceso y nivel de permiso

import java.util.Scanner;

public class SystemAccess {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int accessCode = 2023;

        System.out.println("Ingrese el código de acceso:");
        int inputCode = scanner.nextInt();
        System.out.println("Ingrese el nivel de permiso:");
        int inputLevel = scanner.nextInt();
        scanner.close();

        boolean isValidCode = inputCode == accessCode;
        boolean isValidLevel = inputLevel >= 1 && inputLevel <= 3;

        if (isValidCode && isValidLevel) {
            System.out.println("Acceso permitido. ¡Bienvenido al sistema!");
        } else {
            System.out.println("Acceso denegado.");
            System.out.println("Motivo(s):");
            String reason = "";

            if (!isValidCode) {
                reason += """
                        - Código de acceso incorrecto.
                        """;
            }

            if (!isValidLevel) {
                reason += """
                        - Nivel de permiso inválido.
                        """;
            }

            System.out.print(reason);
        }
    }
}