- 각 보유 차량 (5대) 렌트할 때 대략적인 이동거리를 입력
- 자동차 객체 생성 시 생성자에 이동거리 주입
- 연료량 계산
- 자동차 객체 생성 시 생성자에 이동거리 주입
- 연료 주입에 필요한 연료량 보고서 생성
- 상속 / 추상 메서드 활용
- 조건문 X
- 카드계산
- 카드의 숫자 계산은 카드 숫자를 기본으로 하며, 예외로 Ace는 1 또는 11로 계산할 수 있으며, King, Queen, Jack은 각각 10으로 계산
- 카드지급 기준
- 게임을 시작하면 플레이어는 두 장의 카드를 지급 받음
- 21을 넘지 않을 경우 원한다면 얼마든지 카드를 계속 뽑을 수 있음 -[x] 딜러는 처음에 받은 2장의 합계가 16이하이면 반드시 1장의 카드를 추가로 받아야 하고, 17점 이상이면 추가로 받을 수 없음
- 게임을 시작하면 플레이어는 두 장의 카드를 지급 받음
- 승자 결정 기준
- 두 장의 카드 숫자를 합쳐 21을 초과하지 않으면서 21에 가깝게 만들면 이김
- 게임을 완료한 후 각 플레이어별로 승패를 출력
- 모든 엔티티를 작게 유지
- 3개 이상의 인스턴스 변수를 가진 클래스를 쓰지 않음
- 딜러와 플레이어에서 발생하는 중복 코드를 제거해야 함