Skip to content

kmchaejin/KioskProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

KioskProject

KioskProject 브랜치

  • feat/lv1 - 필수 과제 lv1
  • feat/lv2 - 필수 과제 lv2
  • feat/lv3 - 필수 과제 lv3
  • feat/lv4 - 필수 과제 lv4
  • feat/lv5 - 필수 과제 lv5
  • feat/ch-lv1 - 도전 과제 lv1
  • feat/ch-lv2 - 도전 과제 lv2



KioskProject 설명

필수 lv1

  • 햄버거 메뉴 출력
  • 번호 입력 시, 해당하는 아이템명 출력
  • 0 입력 시, 프로그램 종료
  • 그 외 번호 입력 시, 재입력

image image



필수 lv2

  • lv1과 동일한 기능
  • 내부적으로 MenuItem 클래스가 개별 아이템을 관리



필수 lv3

  • 이전 버전과 동일한 기능
  • 내부적으로 Kiosk 클래스가 키오스크 프로그램의 흐름 처리



필수 lv4

  • 메인 메뉴 출력
  • 번호 입력 시, 해당하는 카테고리의 아이템 리스트 출력
  • 이후 이전 버전과 동일한 기능 수행

image



필수 lv5

  • 이전 버전과 동일한 기능
  • 캡슐화 적용, getter/setter로 데이터 접근



도전 lv1

  • 아이템 선택 시, 장바구니에 추가
  • 장바구니에 아이템이 존재하면 주문 메뉴, 장바구니 초기화 메뉴 출력
  • 주문(Orders) 선택 시, 장바구니에 있는 아이템 리스트와 총액 출력
  • 장바구니 초기화(Cancel) 선택 시, 장바구니 리스트 초기화

image image



도전 lv2

  • 주문 시, 할인율 선택 메뉴 출력
  • 할인율 선택 시, 적용된 총액 출력
  • 장바구니 내역에서 특정 메뉴 제거하기 선택 시, 장바구니에서 제거

image image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages