import java.util.*; public class HashMapContra { public static void main(String[] args) { //3 intentos para introducir usuario y contraseña. HashMapacceso = 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