Hola Jorge, espero que estés bien
Parece que tu código está casi perfecto para lo que necesitas hacer. Estás utilizando un Scanner
para leer la entrada del usuario y comparando la contraseña ingresada con una contraseña predefinida. Esto es exactamente lo que se espera para validar el acceso.
Aquí hay un par de cosas que podrías considerar para mejorar o ajustar tu código:
Cerrar el Scanner: Es una buena práctica cerrar el objeto Scanner
después de su uso para liberar recursos. Puedes hacerlo llamando a scanner.close();
al final del método main
.
Mensajes al usuario: Asegúrate de que los mensajes que imprimes sean claros para el usuario. Por ejemplo, podrías mejorar el mensaje de solicitud de contraseña para que sea más amigable.
Aquí tienes un ejemplo ajustado de tu código:
import java.util.Scanner;
public class ValidacionContrasena {
public static void main(String[] args) {
String password = "123456";
Scanner scanner = new Scanner(System.in);
System.out.println("Hola, por favor ingrese la contraseña para acceder a su cuenta:");
String userPassword = scanner.next();
if(password.equals(userPassword)){
System.out.println("¡Acceso permitido!");
} else {
System.out.println("¡Acceso denegado!");
}
scanner.close();
}
}
Con estos pequeños ajustes, tu programa debería funcionar correctamente y seguir buenas prácticas de programación. Espero que esto te ayude a completar tu ejercicio con éxito.
¡Espero haber ayudado y buenos estudios!