import java.util.*;
public class HashMapContra {
public static void main(String[] args) {
//3 intentos para introducir usuario y contraseña.
HashMap acceso = new HashMap();
Scanner entrada = new Scanner(System.in);
//Establecemos contraseña
acceso.put(1234, "usuarioAD");
String nomUsuario;
Integer conUsuario;
int contador = 3;
do{
contador--;
System.out.println("-Introduce el nombre de usuario");
nomUsuario = entrada.next();
System.out.println("-Introduce la contraseña");
conUsuario = entrada.nextInt();
for(Map.Entry par: acceso.entrySet())
{
if(conUsuario.equals(par.getKey()) && nomUsuario.equals(par.getValue()))
{
contador=0;
System.out.println("Has accedido a tu perfil ##"+nomUsuario+"##");
}else
{
System.out.println("\n\nERROR, La contraseña y/o el usuario son incorrectos"
+"\nTe quedan "+contador+" intentos.");
}
}
}while(contador>0);
}
}
Sencillos ejemplos de programas (ejercicios) JAVA en RETALES DE JAVA
Acceso nombre de usuario y contraseña mediante un HashMap JAVA
Creamos un nombre de usuario y contraseña mediante un HashMap, aunque bien podrían ser 200 usuarios en vez de uno, pero para el ejemplo lo hemos simplificado en 1, con 3 intentos para introducir la contraseña y el usuario correctamente.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario