Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 1.39 KB

File metadata and controls

33 lines (24 loc) · 1.39 KB

java-blackjack

연료 주입

기능 요구사항

  • 각 보유 차량 (5대) 렌트할 때 대략적인 이동거리를 입력
    • 자동차 객체 생성 시 생성자에 이동거리 주입
      • 연료량 계산
  • 연료 주입에 필요한 연료량 보고서 생성

프로그래밍 요구사항

  • 상속 / 추상 메서드 활용
  • 조건문 X

블랙잭

  • 카드계산
    • 카드의 숫자 계산은 카드 숫자를 기본으로 하며, 예외로 Ace는 1 또는 11로 계산할 수 있으며, King, Queen, Jack은 각각 10으로 계산
  • 카드지급 기준
    • 게임을 시작하면 플레이어는 두 장의 카드를 지급 받음
      • 21을 넘지 않을 경우 원한다면 얼마든지 카드를 계속 뽑을 수 있음 -[x] 딜러는 처음에 받은 2장의 합계가 16이하이면 반드시 1장의 카드를 추가로 받아야 하고, 17점 이상이면 추가로 받을 수 없음
  • 승자 결정 기준
    • 두 장의 카드 숫자를 합쳐 21을 초과하지 않으면서 21에 가깝게 만들면 이김
    • 게임을 완료한 후 각 플레이어별로 승패를 출력

프로그래밍 요구사항

  • 모든 엔티티를 작게 유지
  • 3개 이상의 인스턴스 변수를 가진 클래스를 쓰지 않음
  • 딜러와 플레이어에서 발생하는 중복 코드를 제거해야 함