Skip to content

Latest commit

 

History

History
25 lines (20 loc) · 1.06 KB

File metadata and controls

25 lines (20 loc) · 1.06 KB

핵심 기능

  • 자판기의 상품 구매를 처리한다.

기능 구현 목록

  • : 동전 금액을 입력 받는다.

    • : 예외 사항 : 빈 값인 경우
    • : 예외 사항 : 숫자가 아닌 경우
    • : 예외 사항 : 음수인 경우
  • : 잔돈을 돌려준다.

    • : 남은 금액이 최저 가격보다 적은 경우
    • : 상품이 모두 소진된 경우
    • : 동전으로만 반환한다.
    • : 최소 개수의 동전으로 잔돈을 돌려준다.
  • : 반환되지 않은 금액은 자판기에 남는다.

  • : 상품을 추가할 수 있는 기능이 있다.

    • : 상품은 ; 으로 구분하고 대괄호[] 로 묶여 있다.
    • : 상품명, 가격, 수량 순서대로 쉼표로 구분되어 입력 받는다.
    • : 상품의 가격은 100원 부터 시작하고 10원으로 나누어 떨어진다.
  • : 예외 발생시 IllegalArgumentException 발생시키고 다시 입력 받는다.

    • : [ERROR] 로 시작하는 에러 메시지를 출력한다.