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

Validacion de Acceso

Quisiera saber como mejorar el siguiente codigo siguiendo las buenas practicas:


import java.util.Scanner;

public class Principal {
    public static void main(String[] args) {
                 Scanner sc = new Scanner(System.in);
                System.out.println("Sistema de acceso");
                
               System.out.println("Ingrese codigo de acceso ");
              int codigoAcceso = sc.nextInt();
             System.out.println("Ingrese nivel de permiso");
             int permisoAcceso = sc.nextInt();
             if((codigoAcceso==2023) && (permisoAcceso==1 || permisoAcceso==2 || permisoAcceso==3)){
                   System.out.println("Acceso permitido");
             }else{
                          System.out.println("Acceso invalido");
            }
        }
    }
1 respuesta

¡Hola Mario, espero que estés bien!

Es genial que estés buscando mejorar tu código siguiendo buenas prácticas. Aquí te dejo algunas sugerencias para mejorar tu programa de validación de acceso:

  1. Cerrar el Scanner: Es importante cerrar el objeto Scanner después de usarlo para liberar recursos. Puedes hacerlo utilizando sc.close(); al final del método main.

  2. Mensajes más claros: Puedes mejorar la claridad de los mensajes al usuario. Por ejemplo, podrías especificar qué valores son válidos para el código de acceso y el nivel de permiso.

  3. Uso de constantes: En lugar de usar números mágicos (como 2023 o los niveles de permiso), es una buena práctica definirlos como constantes. Esto hace que el código sea más legible y fácil de mantener.

  4. Organización del código: Puedes mejorar la legibilidad del código utilizando espacios y sangrías consistentes.

Espero que estas sugerencias te sean útiles y te ayuden a seguir mejorando tus habilidades en programación. ¡Espero haber ayudado y buenos estudios!