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

Validación de contraseña

import java.util.Scanner;

public class Contrasena {
    public static void main(String[] args) {
        Scanner contrasena = new Scanner(System.in);

        System.out.println("Ingrese la contraseña");
        int contra = contrasena.nextInt();

        if (contra == 123456){
            System.out.println("¡Acceso permitido");
        }else {
            System.out.println("¡Acceso Denegado!");
        }
    }
}
1 respuesta

Hola Mary, espero que estés bien

¡Gracias por compartir tu código! Parece que estás en el camino correcto para crear un programa que valide una contraseña. Sin embargo, hay un pequeño detalle en tu código que podría mejorarse para que funcione correctamente.

En tu programa, estás utilizando nextInt() para leer la entrada del usuario. Esto funciona bien si la contraseña es un número, pero en la práctica, las contraseñas suelen ser cadenas de caracteres (strings) para permitir una mayor complejidad y seguridad. Te recomendaría usar nextLine() para leer la contraseña como una cadena de texto.

Con este cambio, tu programa debería funcionar correctamente para validar la contraseña ingresada como texto. Espero que esta solución te sea útil.

Espero haber ayudado y buenos estudios!