See More

package iterator; import iterator.impl.DinerMenuIterator; /** * Created by http://teachcourse.cn on 2018/03/22. */ public class DinerMenu { static final int MAX_ITEMS = 6; int numberOfItems = 0; MenuItem[] menuItems; public DinerMenu() { menuItems = new MenuItem[MAX_ITEMS]; addItem("Vegetarian BLT", "(Fakin') Bacon with lettuce & tomato on whole wheat", true, 2.99); addItem("BLT", "Bacon with lettuce & tomato on whole wheat", false, 2.99); addItem("Soup of the day", "Soup of the day,with a side of potato salad", false, 3.99); addItem("Hotdog", "A hot dog,with saurkraut,relish,onions,topped with cheese", false, 3.05); } public void addItem(String name, String description, boolean vegetarian, double price) { MenuItem menuItem = new MenuItem(name, description, vegetarian, price); if (numberOfItems >= MAX_ITEMS) System.out.println("Sorry,menu is full!! Can't add item to menu"); else { menuItems[numberOfItems] = menuItem; numberOfItems++; } } public Iterator createIterator() { return new DinerMenuIterator(menuItems); } }