Please help. Am i right in thinking it has something to do with the char reply variable not being initialised? but then i think thats what line 16 is doing so that cant be it? or is something even simpler like a typo that im missing?
I would think that this line is searching for a full stop in your command window then attempts to find the first character in the string following this. It's as if the program is expecting you to type your age, followed by a fullstop. However, this would cause a java.util.InputMismatchException when myScanner attempts to read the next age as an integer.
If you want a quick fix to work around this you could simply replace line 16 with the following: