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

validar contraseña

double clave= 123456789;

Scanner scanner = new Scanner(System.in);
System.out.println("Ingrese su contraseña: ");
double contraseña = scanner.nextDouble();
scanner.close();

if (contraseña==clave){
    System.out.println("¡Acceso permitido!");
}else {
    System.out.println("¡Acceso denegado!");
}
}

}

1 respuesta

Hola Jose, espero que estés bien

Parece que estás intentando validar una contraseña en Java, pero has utilizado el tipo de dato double tanto para la contraseña almacenada como para la ingresada por el usuario. Esto puede causar problemas, ya que las contraseñas generalmente deben ser tratadas como cadenas de texto (String), no como números, para evitar problemas de precisión y formato.

En este código, he cambiado el tipo de clave y contrasena a String y he utilizado el método equals() para comparar las cadenas, lo cual es la forma correcta de comparar String en Java.

Espero que esto te ayude a resolver tu problema. ¡Espero haber ayudado y buenos estudios!