KJunseo / java-racingcar

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

java-racingcar

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

구현해야 하는 기능 목록

게임 진행

  • 게임은 '자동차 생성 -> 시도 횟수 입력 -> 경주 진행 -> 결과 확인' 과정으로 진행된다.

자동차 생성

  • 자동차 이름을 입력 받아 자동차를 생성
    • 1대 이상의 자동차가 존재해야한다.
    • 자동차 이름에 공백이 들어오면 안된다.
    • 자동차 이름은 1자 ~ 5자 사이여야 한다.
    • 자동차 초기 위치는 출발점이어야 한다.
    • 중복된 이름의 자동차가 존재할 수 없다.
    • 쉼표의 개수와 자동차 이름의 개수가 맞아야한다.

시도 횟수 입력

  • 사용자에게 전진 시도를 몇 번 할 것인지 입력받는다
    • 시도 횟수는 숫자여야 한다.
    • 입력이 1이상의 수로 들어와야한다.

경주 진행

  • 각 자동차별로 전진 여부를 결정한다.
    • 전진 여부를 결정하기 위한 랜덤 값을 입력받는다
      • 값은 0 ~ 9 사이의 값이어야한다.
    • 값에 따라 자동차를 전진시킨다.
      • 값이 4이상이면 전진한다.
      • 값이 3이하이면 멈춰있는다.
  • 각 시도마다 현재 위치를 보여준다.

결과 확인

  • 가장 많이 전진한 자동차의 이름을 출력한다.
    • 동점자가 있는 경우 모두 출력한다.
    • 마지막 자동차를 출력할 때에는 , 없이 출력한다.

About

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


Languages

Language:Java 100.0%