/java-racingcar-precourse

자동차 경주 미션을 위한 저장소

Primary LanguageJava

자동차 경주 게임

진행 방법

  • 숫자 야구 게임 요구사항을 파악한다.
  • 요구사항에 대한 구현을 완료한 후 자신의 github 아이디에 해당하는 브랜치에 Pull Request(이하 PR)를 통해 과제를 제출한다.

과제 제출 과정


기능 요구 사항

  • 예외 처리 구현
  • 자동차 구현
    • 이름 구현
      • 자동차 이름은 1자 이상, 5자 이하입니다.
    • 엔진 구현
      • 4 이상 전진 (주행), 3 이하 정지.
    • 주행 거리 구현
      • 라운드별 전진, 정지 정보를 모두 가지고 있습니다.
    • equal 조건
      • 이름이 같다면 같은 자동차로 간주합니다.
    • compare 조건
      • 총 주행 거리를 비교합니다.
  • 사용자 입력 구현
    • 파싱 구현
      • 입력 받은 문자열을 구분자로 파싱합니다.
  • 자동차들 구현
    • 같은 자동차는 허용되지 않습니다.
    • totalDistance 기준으로 정렬 구현
    • 가지고 있는 자동차들을 주행시키는 기능 구현
  • 레이싱카 게임 진행 구현
    • 자동차들과 게임 라운드 회수를 받을 수 있습니다.
    • 게임을 진행합니다.