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
Mostrando entradas con la etiqueta HashMap.getKey(). Mostrar todas las entradas
Mostrando entradas con la etiqueta HashMap.getKey(). Mostrar todas las entradas
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:
Entradas (Atom)