That exception is quite descriptive: go to the line that is noted (line 75, which is in the getChoice() method). Use println's to see what could be null (hint: when is keyboard ever instantiated? -...