Skip to content

Latest commit

 

History

History
22 lines (19 loc) · 1.14 KB

File metadata and controls

22 lines (19 loc) · 1.14 KB

자판기

기능 목록

자판기

  • 자판기가 보유하고 있는 금액으로 동전을 무작위로 생성하는 기능
    • 자판기가 보유하고 있는 금액을 입력받는 기능
    • 자판기가 보유한 동전을 출력하는 기능
  • 상품명, 가격, 수량을 입력하여 상품을 추가하는 기능
    • 상품 가격이 100원 이상인지 확인하는 기능
    • 상품 가격이 10원으로 나누어지는지 확인하는 기능
    • 상품명이 다른 상품명과 중복 되지않는지 확인하는 기능
    • 수량이 양수 인지 확인하는 기능
  • 남은 금액이 상품의 최저 가격보다 적거나, 모든 상품이 소진된 경우 잔돈 반환 기능
    • 잔돈을 돌려줄 때 현재 보유한 최소 개수의 동전으로 잔돈 반환 기능
    • 잔돈을 반환할 수 없는 경우 잔돈으로 반환할 수 있는 금액만 반환하는 기능
    • 잔돈 출력 기능

사용자

  • 사용자가 투입한 금액으로 상품을 구매하는 기능
    • 투입 금액이 양수 인지 확인하는 기능
    • 투입 금액 출력 기능