Menu.java.html

  1  import java.util.Scanner;
  2  
  3  /**
  4     A menu that is displayed on a console.
  5  */
  6  public class Menu
  7  {
  8     private String menuText;
  9     private int optionCount;
 10  
 11     /**
 12        Constructs a menu with no options.
 13     */
 14     public Menu()
 15     {
 16        menuText = "";
 17        optionCount = 0;
 18     }
 19  
 20     /**
 21        Adds an option to the end of this menu.
 22        @param option the option to add
 23     */
 24     public void addOption(String option)
 25     {
 26        optionCount = optionCount + 1;
 27        menuText = menuText + optionCount + ") " + option + "\n";
 28     }
 29     
 30     /**
 31        Displays the menu on the console.
 32     */
 33     public void display()
 34     {
 35        System.out.println(menuText);
 36     }
 37  }
 38  
 39