Update to UserInput Class

I'm trying to find a way to use the try.. catch but its hard considering
their are 3 different ranges of answers and following the uml there
isn't a way of implementing it that I can currently think of. I'm more
than welcome to suggestions.