@
GregBrannon
"Programmers like to think they are efficient, but they're basically lazy, and writing the same code over and over again is offensive."
Lol.
Also, multiple Scanner objects are unnecessary (one for entire program) - I resolved this problem, thanks for clarifying.
Focusing on each part separately could have been done in a way that the common methods were written once and shared among the parts. - I'm not experienced enough yet, I think this program was created to be an introductory exercise.
But in conclusion,
I ended up using an ArrayList and I found a very helpful video on Youtube. My problem is resolved, thanks to all who contributed.