- 미션 진행은 미션 진행 가이드 문서를 따른다.
게임 설명:
- 자판기를 구현한다.
- 자판기에는 다음과 같은 정해진 상품을 판매한다.
- 콜라 - 1,350원
- 아이스 아메리카노 - 2,850원
- 오렌지 주스 - 2,500원
- 생수 - 950원
- 포테이토칩 - 1,800원
- 초코파이 - 1,200원
- 사탕 믹스 - 1,050원
- 월드콘 - 2,150원
- 메로나 - 1,200원
- 샌드위치 - 4,150원
- 사용자는 두자리의 숫자를 눌러 상품을 선택할 수 있다. 상품의 번호는 위에서 언급된 순서대로 10부터 1씩 증가하여 부여한다.
- 상품 번호를 누르면 결제 수단 선택을 해야 한다.
- 사용자는 신용(체크)카드, 교통카드, 현금으로 결제할 수 있다.
- 현금 결제 시 사용자는 1000원, 500원, 100원, 50원 동전을 사용할 수 있다.
- 당연히 거스름돈이 발생할 수 있다.
- 자판기에는 현금이 정해진 만큼 들어있다. 초기 각 금액권 지폐와 동전의 개수는 랜덤으로 정해진다.
- 상품은 재고가 정해져있다. 초기에는 각 상품 최소 10개 최대 30개 사이에서 랜덤으로 정해진다.
- 재고가 떨어지면 해당 상품은 고객에게 조회되지 않고 잘못된 입력으로 간주한다.
- 자판기가 거스름돈을 지급할 수 없는 상태라면 결제 및 상품 지급이 되지 않고 전액 환불한다.
- 이 경우 고객이 입금한 화폐와 개수 그대로 환불해야 한다.
- 상품 번호 입력 시점에 12345를 입력한다면 관리자 모드로 진입한다.
- 관리자 모드에선 상품 별 판매 개수와 매출, 현금 잔고를 확인할 수 있다.
- 관리자 모드에선 상품을 추가 및 삭제 할 수 있다.
- 추가된 상품은 가장 큰 상품 번호보다 1 증가된 번호를 부여받는다.
- 상품 추가 시 상품 정보 입력을 적절히 한다.
- 상품 삭제 시 상품 번호 입력을 적절히 한다.
판매 시작!
상품 목록
10. 콜라 - 1,350원
11. 아이스 아메리카노 - 2,850원
12. 오렌지 주스 - 2,500원
13. 생수 - 950원
14. 포테이토칩 - 1,800원
15. 초코파이 - 1,200원
16. 사탕 믹스 - 1,050원
17. 월드콘 - 2,150원
18. 메로나 - 1,200원
19. 샌드위치 - 4,150원
상품을 골라주세요!
> 10
콜라 1개 - 1350원
결제 수단을 선택하세요!
1. 카드 결제 2. 교통 카드 결제 3. 현금 결제
> 1
결제 완료! 감사합니다!
상품 목록
10. 콜라 - 1,350원
11. 아이스 아메리카노 - 2,850원
12. 오렌지 주스 - 2,500원
13. 생수 - 950원
14. 포테이토칩 - 1,800원
15. 초코파이 - 1,200원
16. 사탕 믹스 - 1,050원
17. 월드콘 - 2,150원
18. 메로나 - 1,200원
19. 샌드위치 - 4,150원
상품을 골라주세요!
> 10
콜라 1개 - 1350원
결제 수단을 선택하세요!
1. 카드 결제 2. 교통 카드 결제 3. 현금 결제
> 3
현금을 투입해주세요. 현재 투입된 금액은 0원입니다.
> 500 1
현금이 투입되었습니다.
현금을 투입해주세요. 현재 투입된 금액은 500원입니다.
> 100 3
현금이 투입되었습니다.
현금을 투입해주세요. 현재 투입된 금액은 800원입니다.
> 100 3
현금이 투입되었습니다.
현금을 투입해주세요. 현재 투입된 금액은 1,100원입니다.
> 100 3
현금이 투입되었습니다.
결제 완료! 감사합니다!
거스름돈 : 50 1
(이전 입출력 앞의 예시와 같음)
현금을 투입해주세요. 현재 투입된 금액은 1,100원입니다.
> 100 3
현금이 투입되었습니다.
죄송합니다. 현재 거스름돈을 지급할 수 없습니다. 결제를 취소합니다.
거스름돈 : 500 1, 100 9
판매 시작!
상품 목록
10. 콜라 - 1,350원
11. 아이스 아메리카노 - 2,850원
12. 오렌지 주스 - 2,500원
13. 생수 - 950원
14. 포테이토칩 - 1,800원
15. 초코파이 - 1,200원
16. 사탕 믹스 - 1,050원
17. 월드콘 - 2,150원
18. 메로나 - 1,200원
19. 샌드위치 - 4,150원
상품을 골라주세요!
> 12345
관리자모드에 진입합니다.
관리자 메뉴
1. 상품 추가 2. 통계 조회 3. 상품 삭제 4. 판매 시작
상품 별 판매 개수
10. 콜라 : 1개
... 중략
18. 메로나 : 1개
19. 샌드위치 : 0개
총 매출
2,550원
현금 잔고
1000 - 2
500 - 123
100 - 132
50 - 101
관리자 메뉴
1. 상품 추가 2. 통계 조회 3. 상품 삭제 4. 판매 시작
> 1
상품 정보를 입력하세요 (이름,가격,재고)
> 컵라면,2000,10
상품이 추가되었습니다.
관리자 메뉴
1. 상품 추가 2. 통계 조회 3. 상품 삭제 4. 판매 시작
> 3
삭제할 상품 번호를 입력하세요
> 9
잘못된 입력입니다. 다시 입력하세요.
> 10
콜라가 삭제되었습니다.
관리자 메뉴
1. 상품 추가 2. 통계 조회 3. 상품 삭제 4. 판매 시작
> 4