Originally posted by Mark Adams:
I did what you suggested and it is finally getting there however now it just stops, do I have to put what you suggested in every time I need to prompt for a response?
Yes. To avoid excessive code duplication, you will probably want to wrap this up in a separate utility method, e.g.
which will then allow you to simply get the user's responses using just:
(Note that a more general solution would probably wrap System.in within a InputStreamReader and possibly also a BufferedReader. But the above is likely to suffice for your needs.)