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

import java.util.Scanner;

public class VerificarCodigoDeAcceso {

public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

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

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

  boolean codigoCorrecto = codigoAcceso == 2023;
  boolean nivelCorrecto = nivelPermiso >= 1 && nivelPermiso <=3;

if (codigoCorrecto && nivelCorrecto){

    System.out.println("Acceso permitido. ¡Bienvenido al sistema!");

} else  {

    System.out.println("Acceso denegado. Motivo");

    if (!codigoCorrecto){

        System.out.println("El codigo es incorrecto");

    } if (!nivelCorrecto) {

        System.out.println("Nivel no permitido");
    }

    }

}

}

1 respuesta

Hola Andrés,

Tu código para verificar el código de acceso y el nivel de permiso parece estar bien estructurado. Sin embargo, hay un pequeño detalle en la impresión del mensaje de acceso denegado. Actualmente, imprimes "Acceso denegado. Motivo" sin un espacio después de "Motivo", lo que puede hacer que el mensaje se vea un poco desordenado. Podrías ajustar esa línea para mejorar la legibilidad:

System.out.println("Acceso denegado. Motivo:");

Además, si deseas mejorar la experiencia del usuario, podrías agregar mensajes más específicos o instrucciones adicionales sobre cómo corregir el error si el acceso es denegado. Por ejemplo, podrías sugerir que verifiquen el código de acceso o que contacten a un administrador si el nivel de permiso es incorrecto.

Espero que esta sugerencia te sea útil. ¡Espero haber ayudado y buenos estudios!