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.

Mi propuesta de solución:

import java.util.Scanner;

public class ValidarContrasena {

    public static void main(String[] args) {

        String contrasenaValida = "123456";
        Scanner teclado = new Scanner(System.in);

        System.out.println("Por favor, ingrese la contraseña.");
        String ingresoContrasena = teclado.nextLine();

        if (ingresoContrasena.equals(contrasenaValida)) {
            System.out.println("¡ Acceso permitido !");
        } else {
            System.out.println("¡ Acceso denegado !");
        }
        teclado.close();
    }
}
1 respuesta

¡Hola Estudiante, espero que estés bien!

Espero que estés teniendo un buen día. Tu solución para validar la contraseña parece estar bien encaminada. Has utilizado la clase Scanner para recibir la entrada del usuario y luego comparas esa entrada con una contraseña predefinida utilizando el método equals, lo cual es correcto.

Aquí hay un par de cosas que podrías considerar para mejorar tu código:

  1. Espacios en blanco: A veces, los usuarios pueden ingresar espacios en blanco accidentalmente antes o después de la contraseña. Puedes usar el método trim() para eliminar esos espacios en blanco de la entrada del usuario antes de realizar la comparación.

  2. Sensibilidad a mayúsculas y minúsculas: Aunque en el caso de una contraseña numérica esto no es un problema, si alguna vez decides usar contraseñas alfanuméricas, podrías querer considerar si la comparación debe ser sensible a mayúsculas y minúsculas.

Espero que esto te ayude a mejorar tu programa. ¡Bons estudios!