Skip to content

Latest commit

 

History

History
50 lines (38 loc) · 1.48 KB

File metadata and controls

50 lines (38 loc) · 1.48 KB

java-blackjack

기능

Car

  • 이동거리로 주입해야할 연료량을 계산한다.
  • 차종을 리턴한다.
  • 연료량을 리턴한다.

RentCompany

  • InputView를 생성한다.
  • InputView로 부터 받은 이동거리로 Car를 생성한다.
  • ReportView를 생성한다.
  • Car로부터 받은 연료량으로 ReportView를 생성한다.

InputView

  • 이동거리 입력 받는다.

ReportView

  • 차량별 주입해야할 연료량을 출력한다.

블랙잭 기능 요구사항

입력

  • 게임에 참여할 사람의 이름을 입력한다.
    • 쉼표 기준으로 분리한다

출력

  • [ ]

카드

  • Ace는 1 또는 11로 계산한다.
  • King, Queen, Jack은 10으로 계산한다.
  • 나머지 카드는 카드숫자를 기본으로 계산한다.

게임

  • 게임시작 시 2장의 카드를 지급 받는다.
  • 21을 초과하지 않으면 카드를 계속 받을 수 있다.
  • 21을 초과하면 패배로 처리한다.
  • 21을 초과하지 않으면서 21에 가까운 사람이 이긴다.

딜러

  • 처음에 받은 2장의 합계가 16이하면 1장을 추가로 지급받는다.

TODO

  • 플레이어를 추상클래스 혹은 인터페이스로 구현하기
  • 딜러가 한장 더 받는다는 메시지를 맨 마지막에 위치
  • 딜러의 상대적 최종 승패 구현
  • 단위 테스트 보완하기
  • 최종승패 딜러 로직 버그 수정