- 유저로부터 포스기에서 수행할 기능을 입력받는다.
- 예외: 존재하지 않는 명령 번호를 입력한 경우
- 포스기에 등록되어있는 테이블 목록을 모두 출력한다.
- 결제가 완료되지 않은 테이블은
₩
모양으로 별도 표시한다.
- 테이블 목록을 출력한다.
- 주문을 등록할 테이블을 입력받는다.
- 예외: 테이블 번호가 존재하지 않는 경우
- 등록할 메뉴를 출력한다.
- 등록할 메뉴의 번호를 입력받는다.
- 예외: 메뉴가 존재하지 않는 경우
- 등록할 메뉴의 개수를 입력받는다.
- 예외: 선택한 테이블에 해당하는 품목을 추가했을 때 99개를 초과하는 경우
- 테이블 목록을 출력한다.
- 주문을 등록할 테이블을 입력받는다.
- 예외: 테이블 번호가 존재하지 않는 경우
- 주문 내역을 출력한다.
- 결제 방식을 선택한다.
- 예외: 결제 방식이 존재하지 않는 경우
- 최종 결제할 금액을 출력한다.
- 치킨을 구매하는 경우 10마리당 10,000원씩 할인된다.
- 현금으로 결제하는 경우 5% 할인받을 수 있다.
- 치킨 할인을 받은 경우에는 치킨 할인액에 5%를 적용한다.
- 프로그램을 종료한다.