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

Verificador de código de acceso y nivel de permiso.

import java.util.InputMismatchException;
import java.util.Scanner;

public class Principal {
    public static void main(String[] args) {
        int codigoAcceso = 2023;
        int inputCodigo;
        int inputNivelPermido;

        Scanner sc = new Scanner(System.in);

        try{
            System.out.print("Ingrese el código de acceso: ");
            inputCodigo = sc.nextInt();
            System.out.print("Ingrese el nivel de permiso: ");
            inputNivelPermido = sc.nextInt();

            if ((inputCodigo == codigoAcceso) && (inputNivelPermido == 1 || inputNivelPermido == 2 || inputNivelPermido == 3)){
                System.out.println("Acceso permitido. ¡Bienvenido al sistema!");
            }else if (!(inputCodigo == codigoAcceso) && (inputNivelPermido == 1 || inputNivelPermido == 2 || inputNivelPermido == 3)){
                System.out.println("Código de acceso incorrecto");
            }else if ((inputCodigo == codigoAcceso) && !(inputNivelPermido == 1 || inputNivelPermido == 2 || inputNivelPermido == 3)){
                System.out.println("Nivel de permiso inválido");
            }else {
                System.out.println("Código de acceso y nivel de permiso inválidos");
            }
        }catch(InputMismatchException e) {
            System.out.println("Por favor, ingresa un número válido.");
        }

        sc.close();
    }
}
2 respuestas

Hola Manuel, espero que estés bien

Considero su código muy bueno, en este momento no veo puntos de mejora. ¡Continúa con sus estudios y éxito en su carrera!

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!

Mil gracias Brenda, por toda la retroalimentación que me diste en todos los ejercicios. :)