Class Menu

java.lang.Object
challenge.lv2.Menu

public class Menu extends Object
Menu 클래스는 지정된 카테고리의 메뉴 아이템들을 관리하는 역할을 합니다. 각 메뉴는 MenuItem 리스트로 구성됩니다.
  • Field Details

    • categoryName

      private final String categoryName
      카테고리 이름
    • categoryNum

      private final int categoryNum
      카테고리 번호
  • Constructor Details

    • Menu

      Menu(List<MenuItem> menuItems, String categoryName, int categoryNum)
      새로운 Menu 객체를 생성합니다.
      Parameters:
      menuItems - 해당 카테고리에 포함될 MenuItem 리스트
      categoryName - 카테고리 이름
      categoryNum - 카테고리 번호
  • Method Details

    • getCategoryNum

      public int getCategoryNum()
      카테고리 번호를 반환합니다.
      Returns:
      카테고리 번호
    • getCategoryName

      public String getCategoryName()
      카테고리 이름을 반환합니다.
      Returns:
      카테고리 이름
    • getMenuItems

      public List<MenuItem> getMenuItems()
      현재 카테고리에 포함된 모든 메뉴 아이템 리스트를 반환합니다.
      Returns:
      MenuItem 리스트
    • selectMenuItem

      public MenuItem selectMenuItem(int index)
      특정 인덱스의 메뉴 아이템을 선택하고, 선택한 아이템의 정보를 출력합니다.
      Parameters:
      index - 선택할 메뉴의 인덱스 (0부터 시작)
      Returns:
      선택된 MenuItem
    • printMenuItems

      public void printMenuItems()
      현재 카테고리에 포함된 모든 메뉴 아이템을 콘솔에 출력합니다. 사용자가 선택할 수 있도록 메뉴 목록을 보여줍니다.