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

Verificacion de acceso

import java.util.Arrays;
import java.util.List;
import java.util.Scanner;

public class Accesodeseguridad {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int key = 2023;
        List<Integer> accesLevel = Arrays.asList(1,2,3);

        System.out.println("Ingrese el código de acceso:");
        int pass = sc.nextInt();
        System.out.println("Ingrese el nivel de permiso:");
        int level = sc.nextInt();
        sc.close();

        if (pass==key&&accesLevel.contains(level)){
            System.out.println("ACCESO PERMITIDO");
        }else {
            System.out.println("Acceso Denegado");
            if (pass!=key){
                System.out.println("El código de acceso es incorrecto.");
            }else {
                System.out.println("El nivel de permiso NO! es válido");
            }
        }

    }
}
3 respuestas

¡Hola! ¿Cómo estás?

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

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

Hola Jesús, gracias por tu valiosa contribución. Me gustaría comenzar felicitándote por tu compromiso con el proceso de especialización y por compartir tus avances de forma proactiva desde las primeras etapas.

Tu código está bien estructurado, es claro y fácilmente escalable. No obstante, me permito ofrecerte algunas recomendaciones que podrían ser útiles para futuros desarrollos:

1: Nomenclatura de variables: Es recomendable emplear la convención camelCase al nombrar variables. Esta práctica, ampliamente aceptada en el desarrollo en Java, favorece la legibilidad y coherencia del código.

2: Claridad en estructuras condicionales: Considera descomponer las condiciones complejas en bloques más específicos. Esto facilita la comprensión de los distintos escenarios posibles y mejora la mantenibilidad del código por parte de otros desarrolladores.

¡Excelente trabajo! Espero seguir viendo tus aportes en el foro y espero seguir aprendiendo junto a tus aportes.

Con mucho respecto y aprecio!