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

[Proyecto] Validacion

public class Validacion {

public static void main(String[] args) {

    Scanner teclado = new Scanner(System.in);
    System.out.println("Ingrese contraseña:");
    int contrasenaIngresada = teclado.nextInt();
    teclado.close();
    int contrasena = 123456;

        if (contrasenaIngresada == contrasena) {
            System.out.println("¡Acceso permitido!");
        }else {
            System.out.println("¡Acceso denegado!");
        }
    }
}
2 respuestas

Hola Albert, espero que estés bien

Tu código para la validación de la contraseña parece estar bien estructurado y cumple con el objetivo de verificar si la contraseña ingresada es correcta o no. Sin embargo, hay un pequeño detalle que podrías considerar para mejorar la experiencia del usuario.

En tu código, estás utilizando teclado.nextInt() para leer la entrada del usuario. Esto funciona bien si el usuario siempre ingresa un número, pero si por alguna razón ingresa algo que no es un número, el programa lanzará una excepción y se detendrá abruptamente. Para evitar este problema, podrías considerar usar teclado.nextLine() y luego convertir la entrada a un número si es necesario, o simplemente comparar la entrada como una cadena.

En este ejemplo, la contraseña se trata como una cadena, lo que permite una comparación más flexible y evita problemas con entradas no numéricas.

Espero haber ayudado y buenos estudios!

Muchas gracias por la sugerencia.