Originally Posted by
KucerakJM
This is actually a pretty quick fix, but the reason the problem is occurring can be illusive. The methods nextInt(), nextDouble(), nextBoolean()...etc. don't read anything more than what they need to. For instance, if a double is to be read and you type 5.56 and hit enter then the double 5.56 is read correctly but not the newline character (caused by enter being pressed) which is left in the input buffer. Thus, if you try to read the line afterwards it will see the new line character left over in the buffer and return a empty string. To rectify this you need to call nextLine() which will read the unwanted newline character and set the position at the beginning of the next line.
I got it
from what you said, I was able to research more thoroughly and found others instances that said to call input.nextLine(); directly after my last input.nextInt();
Thank you so very much!!!!