Skip to content

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

Notifications You must be signed in to change notification settings

KS-KIM/java-racingcar-precourse

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

자동차 경주 게임

우아한 테크코스 - 프리코스 2주차 '자동차 경주게임' 구현

기능 목록

  • 사용자에게 모든 자동차의 이름을 입력받는다.
    • 자동차의 이름은 쉼표를 기준으로 구분한다.
    • [예외] 자동차의 최소 대수(1대)를 충족하지 못하는 경우
    • [예외] 자동차의 이름이 1자 미만이거나 5자를 초과하는 경우
    • [예외] 자동차의 이름이 공백을 포함하는 경우
    • [예외] 중복된 차 이름을 가지는 경우
  • 사용자에게 몇 번의 이동을 할 것인지 입력받는다.
    • [예외] 숫자를 입력하지 않은 경우
    • [예외] 이동 횟수가 1보다 작은 경우
  • 입력받은 이동 횟수만큼 아래 작업을 반복한다.
    • 0~9 사이의 랜덤 값을 만든다.
    • 각 자동차는 랜덤 값을 받아 이동할지 여부를 결정한다.
      • 랜덤 값이 4 이상인 경우 한 칸 전진한다.
      • 랜덤 값이 3 이하인 경우 멈춘다.
      • [예외] 자동차에 주어진 랜덤 값이 0~9 사이의 수가 아닌 경우
    • 모든 자동차가 이동 또는 멈춘 후의 상태를 출력한다.
  • 자동차 경주 게임을 완료한 후 누가 우승했는지 출력한다.
    • 우승자는 한 명 이상이다.

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%