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...