Skip to content

Latest commit

 

History

History
29 lines (25 loc) · 1.19 KB

File metadata and controls

29 lines (25 loc) · 1.19 KB

기능명세

1. 자동차 이름을 입력받기 위한 화면을 구성한다.

  • 자동차 이름 입력받기
    • 자동차 이름이 5자 이하인 경우에만 입력받기
    • 자동차 이름에 쉼표(,)로 구분된 이름이 1개 이상인 경우에만 입력받기
    • 같은 이름의 자동차가 존재하지 않는 경우에만 입력받기
  • 자동차 이름 저장하기
    • 자동차 이름을 쉼표(,)로 구분하여 저장하기
  • 예외 발생 시 에러 던지고 종료

2. 시도할 회수를 입력받기 위한 화면을 구성한다.

  • 시도할 회수 입력받기
    • 시도할 회수가 1 이상인 경우에만 입력받기
    • 시도할 회수가 숫자인 경우에만 입력받기
  • 시도할 회수 저장하기
    • 시도할 회수를 저장하기
    • 정수로 저장하기
  • 예외 발생 시 에러 던지고 종료

3. 자동차 경주를 진행한다.

  • 시도할 회수를 입력 받은 대로 자동차를 전진시킨다.
  • 차수별 자동차 이름과 전진한 거리를 출력한다.

4. 경주 결과를 출력한다.

  • 경주 결과를 출력한다.
  • 우승자를 출력한다.

5. 경주 게임을 종료한다.

  • 경주 게임을 종료한다.