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

[Proyecto] Verificador de Contraseña.

import java.util.Scanner;

public class Prueba3 {
    public static void main(String[] args) {
        
        String contrasenaCorrecta = "123456";
        
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("Ingrese la contraseña: ");
        String contrasenaIngresada = scanner.nextLine();
        
        if (contrasenaIngresada.equals(contrasenaCorrecta)) {
            System.out.println("¡Acceso permitido!");
        } else {
            System.out.println("¡Acceso denegado!");
        }
        
        scanner.close();
    }
}
1 respuesta

¡Hola Yair, espero que estés bien!

Tu código para el verificador de contraseña está bien implementado y cumple con los requisitos del ejercicio. Has definido una contraseña correcta y utilizas un Scanner para recibir la entrada del usuario. Luego, comparas la contraseña ingresada con la correcta usando el método equals, lo cual es perfecto para este tipo de comparación.

Aquí tienes un par de sugerencias para mejorar tu código:

  1. Manejo de mayúsculas y minúsculas: Si quieres que la comparación de contraseñas sea insensible a mayúsculas y minúsculas, puedes usar equalsIgnoreCase en lugar de equals. Sin embargo, para contraseñas, generalmente es mejor ser sensible a mayúsculas y minúsculas por razones de seguridad.

  2. Más intentos: Podrías permitir que el usuario intente ingresar la contraseña varias veces antes de bloquear el acceso. Esto se puede hacer con un bucle while.

Con este código, el usuario tiene tres intentos para ingresar la contraseña correcta antes de que se muestre un mensaje de demasiados intentos fallidos.

Espero haber ayudado y buenos estudios!