Skip to content

jieunpark626/java-racingcar-7

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

java-racingcar-precourse

자동차 경주

기능 요구 사항

초간단 자동차 경주 게임을 구현한다.

  • 주어진 횟수 동안 n대의 자동차는 전진 또는 멈출 수 있다.
  • 각 자동차에 이름을 부여할 수 있다. 전진하는 자동차를 출력할 때 자동차 이름을 같이 출력한다.
  • 자동차 이름은 쉼표(,)를 기준으로 구분하며 이름은 5자 이하만 가능하다.
  • 사용자는 몇 번의 이동을 할 것인지를 입력할 수 있어야 한다.
  • 전진하는 조건은 0에서 9 사이에서 무작위 값을 구한 후 무작위 값이 4 이상일 경우이다.
  • 자동차 경주 게임을 완료한 후 누가 우승했는지를 알려준다. 우승자는 한 명 이상일 수 있다.
  • 우승자가 여러 명일 경우 쉼표(,)를 이용하여 구분한다.
  • 사용자가 잘못된 값을 입력할 경우 IllegalArgumentException을 발생시킨 후 애플리케이션은 종료되어야 한다.

기능 목록

  1. 사용자에게 경주할 자동차 이름을 입력받는다.
    • 이름은 쉽표(,) 를 기준으로 구분
    • 이름은 5자 이하만 가능
  2. 사용자에게 시도할 횟수 (n) 를 입력받는다.
  3. 전진 조건 : 0~9 사이에서 구한 무작위 값이 4이상인 경우
    • n 번 반복
  4. 매번 실행 결과를 출력한다.
    • 출력 :
      전진한 경우 : [ 자동차 이름 : -]
      전진하지 않은 경우 : [ 자동차 이름 : ]
    • 출력은 항상 이전 출력내용에 변경 내용을 추가하여
  5. 자동차 경주 게임을 완료한 후 우승자를 출력
    • 우승자는 한 명 이상 가능
    • 우승자가 여러명인 경우 쉼표(,) 를 이용하여 구분
    • 출력 :
      우승자가 여러명인 경우 : [최종 우승자 : 자동차 이름1, 자동차 이름2]
      우승자가 한 명인 경우 : [최종 우승자 : 자동차 이름]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%