Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void contra() {
- int numUsers;//Número de usuarios a registrar
- //Contadores
- int i=0;
- int j=0;
- String passw[]= new String[256];//Contenedor de contraseñas
- String users[]= new String[256];//Contenedor de nombres de usuario
- //Variables temporales
- String Tuser=new String();
- String Tpass=new String();
- //Almacén del índice
- int getPos=0;
- //Registro de usuarios
- System.out.println("---REGISTRO DE USUARIOS---n Cuántos usuarios deseas registrar?");
- numUsers=s.nextInt();
- for(i=1;i<=numUsers;i++) {
- System.out.println("Ingresa el nombre del usuario "+i);
- users[i]=s.next();
- System.out.println("Ingresa la contraseña del usuario "+users[i]);
- passw[i]=s.next();
- System.out.println("***USUARIO REGISTRADO CON ÉXITO***n");
- }
- //Validación de usuario
- for(i=1;i<=5;i++) {//Se dan 5 intentos, de no ser así el programa rebota y necesita que se ejucte de nuevo
- System.out.println("---INICIO DE SESIÓN---n Ingresa un usuario: ");
- Tuser=s.next();//Se usa una variable temporal para poder hacer la comparación
- for(j=1;j<users.length;j++) {//Se recorre el array hasta encontrar coincidencias
- if(Tuser.equals(users[j])) {
- getPos=j;//Si hay una coincidencia guarda la posición ya que el usuario 1 tiene la contraseña con el mismo índice
- System.out.println("Ingresa la contraseña del usuario "+Tuser);
- Tpass=s.next();//Se usa una variable temporal para poder hacer la comparación
- if(Tpass.equals(passw[getPos])) {//Evalua si la contraseña ingresa coincide con la del array en el índice ya obtenido
- System.out.println("***ACCESO CONCEDIDO***n");
- callAll();//Ejecuta el resto del programa
- System.out.println("***CERRANDO SESIÓN***n");
- }
- else {
- System.out.println("***ERROR: NO COINCIDE LA CONTRASEÑA***n");
- break;
- }
- break;//Una vez terminado se sale del for
- }//
- else
- continue;//Si no se cumple la condición se reinica el ciclo y se agrega un uno al contador de intentos
- }//
- }
- }
Add Comment
Please, Sign In to add comment