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ñas

import java.util.Scanner;

public class ValidacionContraseña {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Ingresa su contraseña con numeros: ");
        int primeraContraseña = scanner.nextInt();
        System.out.println("Repita la contraseña anterior: ");
        int segundaContraseña = scanner.nextInt();

        if (primeraContraseña == segundaContraseña){
            System.out.println("Contraseña Correcta, ¡Acceso permitido!");
        } else {
            System.out.println("Contraseña Incorrecta, ¡Acceso denegado!");
        }

        scanner.close();
    }
}

Ingresa su contraseña con numeros: 73326214 Repita la contraseña anterior: 733262147 Contraseña Incorrecta, ¡Acceso denegado!

1 respuesta

Hola John, espero que estés bien

Parece que estás trabajando en un programa para validar contraseñas. El problema que estás enfrentando es que estás utilizando int para almacenar las contraseñas, lo cual puede causar problemas si las contraseñas tienen diferentes cantidades de dígitos o si comienzan con ceros. Además, las contraseñas generalmente deben ser tratadas como cadenas de texto, no como números.

Para solucionar este problema, te recomiendo que uses String en lugar de int para almacenar las contraseñas.

Con este cambio, el programa comparará las contraseñas como cadenas de texto, lo que debería resolver el problema que estás experimentando.

Espero que esta solución te sea útil y te ayude a avanzar en tu proyecto. ¡Espero haber ayudado y buenos estudios!