Cómo crear un programa en java para el logueo de un usuario

En esta entrada de blog, te guiaré paso a paso para crear un programa en Java que simule el proceso de inicio de sesión de un usuario. El programa solicitará al usuario que ingrese un nombre de usuario y una contraseña. Para este ejercicio, el nombre de usuario debe ser ADMIN y la contraseña debe ser JAVA. Si se ingresa cualquier otra combinación, el programa mostrará un mensaje de error y permitirá volver a intentarlo. Si la información ingresada es correcta, se mostrará un mensaje de bienvenida.
Paso 1: Configuración del Proyecto
- Crear un nuevo proyecto en tu IDE: Abre tu entorno de desarrollo Java y crea un nuevo proyecto llamado “LoginUsuario”.
- Crear una clase Java: Dentro del proyecto, crea una nueva clase y nómbrala
Login.
Paso 2: Definir las Credenciales de Inicio de Sesión y Configurar el Escáner
Primero, necesitamos definir las credenciales correctas para el nombre de usuario y la contraseña. Luego, configuramos el programa para recibir la entrada del usuario.
import java.util.Scanner;
public class Login {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String usuarioCorrecto = "ADMIN";
String passwordCorrecto = "JAVA";
String usuario, password;
- Credenciales: Definimos dos variables (
usuarioCorrectoypasswordCorrecto) que contienen el nombre de usuario y la contraseña correctos.
Paso 3: Solicitar y Verificar las Credenciales del Usuario
A continuación, solicitamos al usuario que ingrese su nombre de usuario y contraseña, y luego verificamos si coinciden con las credenciales correctas.
do {
System.out.print("Ingresa tu usuario: ");
usuario = scanner.nextLine();
System.out.print("Ingresa tu contraseña: ");
password = scanner.nextLine();
if (usuario.equals(usuarioCorrecto) && password.equals(passwordCorrecto)) {
System.out.println("¡Bienvenido!");
break;
} else {
System.out.println("Error: Usuario o contraseña incorrectos. Inténtalo de nuevo.");
}
} while (true);
}
}
- Comparación de credenciales: Utilizamos el método
equalspara comparar las credenciales ingresadas por el usuario con las correctas. - Bucle de intento: El programa utiliza un bucle
do-whilepara permitir que el usuario intente ingresar las credenciales correctas tantas veces como sea necesario.
Paso 4: Dar un Mensaje de Bienvenida o de Error
Si las credenciales ingresadas son correctas, se mostrará un mensaje de bienvenida y el programa terminará. Si son incorrectas, se mostrará un mensaje de error y se solicitarán nuevamente.
Código Completo
import java.util.Scanner;
public class Login {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String usuarioCorrecto = "ADMIN";
String passwordCorrecto = "JAVA";
String usuario, password;
do {
System.out.print("Ingresa tu usuario: ");
usuario = scanner.nextLine();
System.out.print("Ingresa tu contraseña: ");
password = scanner.nextLine();
if (usuario.equals(usuarioCorrecto) && password.equals(passwordCorrecto)) {
System.out.println("¡Bienvenido!");
break;
} else {
System.out.println("Error: Usuario o contraseña incorrectos. Inténtalo de nuevo.");
}
} while (true);
}
}
