junek3 / java-racingcar

자동차 경주 게임 미션 저장소

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

java-racingcar

자동차 경주 미션 저장소

기능목록 작성

Validation

  • 자동차 이름 입력

    • 참가하는 자동차가 두대 이상인지 체크
    • 자동차 이름이 공백인지 체크
    • 자동차 이름이 1자 이상, 5자 이하인지 체크
    • 중복된 자동차 이름이 있는지 체크
  • 이동횟수 입력

    • 이동횟수가 숫자로 입력되는지 체크
    • 이동횟수가 1이상의 숫자인지 체크

Input

  • 자동차 이름 입력하기
  • 이동횟수 입력하기

RandomNumberPicker

  • 지정한 범위내에서 난수 생성하기

Car

  • 난수 값이 4 이상인 경우 이동하기
  • position 출력하기

Race

  • 자동차들을 1번씩 이동시킴
  • 자동차들을 1번씩 이동한 결과를 출력

RaceController

  • 이동횟수만큼 경주 진행하기
  • 경주를 완료한 후 누가 우승했는지 결정하기
  • 최종 우승자 출력하기

우아한테크코스 코드리뷰

About

자동차 경주 게임 미션 저장소


Languages

Language:Java 100.0%