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

Hola, comparto mi código del ejercicio:

import java.util.Scanner;

public class ValidacionDeAcceso {

    public static void main(String[] args) {
        
        Scanner teclado = new Scanner(System.in);
        System.out.println("Ingrese el código de acceso: ");
        int codigoUsuario = teclado.nextInt();
        System.out.println("Ingrese el nivel de permiso: ");
        int nivelPermisoUsuario = teclado.nextInt();

        int codigoAcceso = 2023;
        boolean nivelPermisoValido = nivelPermisoUsuario >=1 && nivelPermisoUsuario<=3;

        if (codigoUsuario == codigoAcceso && nivelPermisoValido){
            System.out.println("Acceso Permitido. ¡Bienvenido al sistema!");
        } else {
            System.out.println("Acceso denegado.");
            if (codigoUsuario != codigoAcceso){
                System.out.println("Codigo de acceso incorrecto.");
            }
            if (!nivelPermisoValido) {
                System.out.println("Nivel de permiso no válido.");
            }
        }

        teclado.close();


    }
}
1 respuesta

Hola Mónica, espero que estés bien

¡Tu código se ve muy bien! Parece que has entendido bien cómo usar las estructuras condicionales para verificar tanto el código de acceso como el nivel de permiso. Has implementado correctamente las condiciones para permitir o denegar el acceso, y también para informar al usuario sobre los errores específicos.

Solo hay un pequeño detalle que podrías considerar mejorar: el mensaje de salida. En el caso de acceso permitido, en tu código actual escribes "Acceso Permitido. ¡Bienvenido al sistema!" con una mayúscula en "Permitido". Si quieres que coincida exactamente con el ejemplo proporcionado, podrías cambiarlo a "Acceso permitido. ¡Bienvenido al sistema!" con "permitido" en minúscula. Esto es solo un detalle de estilo, pero podría ser importante si el ejercicio requiere que el mensaje sea exactamente igual al ejemplo.

Espero que esto te ayude y que sigas disfrutando de tus estudios de Java. ¡Bons estudios!