Lascia stare le guide online e utilizza dei libri. Prenditi tutto il tempo, segui gli esempi e gli esercizi e studia dai libri.

Non entro nel merito del codice (ad esempio, esistono metodi come Sort che ordinano in un sol colpo i dati in memoria, ma se non li studi ...). Solamente, se devi trattare dei dati, non puoi lasciarli nel programma (gli array servono a trattare temporaneamente i dati), devi poter gestire un database (al limite, per iniziare, un semplice file di testo). Ovviamente, trattandosi di password queste andranno criptate prima di salvarle. Ovviamente è troppo per iniziare ma non puoi andare avanti così ...

Anche il thread mi sa che non può andare avanti più di tanto in maniera confusa ...