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

Acceso Sistema

Comparto mi codigo

package com.CondicionalesJava;
import java.util.Scanner;

public class AccesoSistema {

    public static void main(String[] args) {
        //se crea la variable Scanner
        Scanner scanner = new Scanner(System.in);

        int codigoCorrecto = 2023;

        System.out.print("Ingrese el código de acceso numérico: ");
        int codigoIngresado = scanner.nextInt();

        System.out.print("Ingrese el nivel de permiso numérico (1, 2 o 3): ");
        int nivelPermiso = scanner.nextInt();

        boolean accesoPermitido = false;
        String motivoDenegado = "";

        if (codigoIngresado == codigoCorrecto && (nivelPermiso == 1 || nivelPermiso == 2 || nivelPermiso == 3)) {
            accesoPermitido = true;
        } else {
            motivoDenegado = "Acceso denegado debido a: ";
            if (codigoIngresado != codigoCorrecto) {
                motivoDenegado += "código incorrecto";
                if (nivelPermiso != 1 && nivelPermiso != 2 && nivelPermiso != 3) {
                    motivoDenegado += " y nivel de permiso inválido.";
                } else {
                    motivoDenegado += ".";
                }
            } else if (nivelPermiso != 1 && nivelPermiso != 2 && nivelPermiso != 3) {
                motivoDenegado += "nivel de permiso inválido.";
            }
        }

        if (accesoPermitido) {
            System.out.println("Acceso concedido.");
        } else {
            System.out.println(motivoDenegado);
        }

        scanner.close();
    }
}

Codigo fondo de Color negro, el cual tiene el resultado del codigo solicitado

1 respuesta

Hola Julieta, espero que estés bien

Gracias por compartir tu ejercício práctico con nosotros, en este momento no veo puntos de mejora! 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.

¡Continúa con sus estudios y éxito en su carrera!

¡Abrazos y buenos estudios!

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