Looks like there is a lot of repeating in this class.  I think placing some of these elements inside of smaller methods and calling those would help.

Also, it may help to package the entire case statement inside of a loop that runs until a condition is true.  

Something like declaring a variable "exit" and setting it to false, that way when the user selects exit the loop would stop.