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

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

Mi propuesta de solución:

import java.util.Scanner;

public class VerificacionAccesoPermiso {

    public static void main(String[] args) {

        String separacion = "**************************************************";
        String espacio = "";

        System.out.println(separacion);
        System.out.println("Verificación de Acceso al Sistema.");
        System.out.println(separacion);

        Scanner teclado = new Scanner(System.in);

        int codigoCorrecto = 2023;
        int nivelPermisoMin = 1;
        int nivelPermisoMax = 3;

        System.out.println("\nIngrese el código de acceso.");
        int codigoIngresado = teclado.nextInt();

        System.out.println("\nIngrese el nivel de permiso.");
        int permisoIngresado = teclado.nextInt();

        teclado.close();

        boolean codigoValido = codigoIngresado == codigoCorrecto;
        boolean permisoValido = permisoIngresado >= nivelPermisoMin && permisoIngresado <= nivelPermisoMax;

        System.out.println(espacio);
        System.out.println(separacion);

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

¡Hola! ¿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!