This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
If you're doing this all text mode, run from the command line, no fancy schmancy windows, that's a start. Let me guess your goal is something like: "Display a menu, get a choice from the user, based on their choice do A or B or C." It might be fancy and include "repeat until user chooses to stop". I'd suggest a couple things as you go from what you typed above: First, make a real instance of the class. So your main would look more like:
That way the methods that do the real work don't all have to be static, and they can use member variables. Second, make runAssignment look as much like your assignment as possible.
(Choose better words!) Some people call this "programming by intention" which just means write down what you plan to do and then drill into the details in the called methods. This won't compile until you write the three methods. You can write empty ones that do nothing just to compile or comment them out for a while. Expect them to change a bit as you explore how to code the details. Hope that helps. Keep posting your progress!
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi