Hola Jean, espero que estés bien
¡Espero que estés bien! He revisado tu código y parece que estás en el camino correcto para resolver el ejercicio de validación de contraseña. Tu programa ya está verificando si la contraseña ingresada coincide con la contraseña predefinida y muestra el mensaje adecuado según el caso.
Sin embargo, aquí hay un par de cosas que podrías considerar para mejorar tu código:
Uso de String
en lugar de int
: Es más común manejar contraseñas como cadenas de texto (String
) en lugar de números enteros (int
). Esto es porque las contraseñas pueden contener caracteres especiales o letras. Aquí tienes un ejemplo de cómo podrías modificar tu código:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String contrasenia = "123456";
Scanner scanner = new Scanner(System.in);
System.out.print("Ingrese la contraseña: ");
String password = scanner.nextLine();
scanner.close();
if (password.equals(contrasenia)){
System.out.println("¡Acceso permitido!");
} else {
System.out.println("¡Acceso denegado!");
}
}
}
Consideraciones de seguridad: Aunque este ejercicio es solo un ejemplo, en un entorno real, es importante no almacenar contraseñas en texto plano y considerar el uso de técnicas de hash para protegerlas.
Espero que estas sugerencias te sean útiles. ¡Bons estudios!