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 Main {

public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    int codigoDeAcceso = 1998;
    int nivelPermitido = 3;

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

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

    if (codigo == codigoDeAcceso && nivel >= nivelPermitido) {
        System.out.println("Acceso permitido. ¡Bienvenido al sistema!");
    }else {
        System.out.println("Acceso denegado.");
        if (codigo != codigoDeAcceso) {
            System.out.println("-El código es incorrecto.");
        }
        if (nivel < nivelPermitido) {
            System.out.println("-El nivel de permiso no es válido.");
        }
    }
    
    scanner.close();
}

}

1 respuesta

Hola Raul, espero que estés bien

Tu código para verificar el código de acceso y el nivel de permiso se ve bastante bien y parece que está funcionando como debería. Has implementado correctamente las condiciones para verificar tanto el código de acceso como el nivel de permiso. Aquí hay algunos puntos que podrías considerar:

  1. Manejo de Errores de Entrada: Aunque tu código está bien estructurado, siempre es una buena práctica manejar posibles errores de entrada, como cuando el usuario ingresa un valor que no es un número. Esto podría causar que el programa falle. Para manejar esto, podrías usar un bloque try-catch para capturar excepciones.

  2. Mensajes de Salida: Los mensajes de salida son claros y proporcionan información útil al usuario sobre por qué el acceso fue denegado. Esto es excelente para mejorar la experiencia del usuario.

  3. Cerrar el Scanner: Veo que ya estás cerrando el Scanner al final del programa, lo cual es una buena práctica para liberar recursos.

Espero que esto te ayude a mejorar tu programa. ¡Sigue practicando y aprendiendo!

Espero haber ayudado y buenos estudios!