Skip to content

Latest commit

 

History

History
24 lines (15 loc) · 1.21 KB

File metadata and controls

24 lines (15 loc) · 1.21 KB

java-racingcar-precourse

  • 경주할 자동차들의 이름을 입력받는다.

    • "경주할 자동차 이름을 입력하세요.(이름은 쉼표(,) 기준으로 구분)" 메시지를 출력한다.
    • 자동차의 이름들을 쉼표로 분리해서 받는다.
    • 만약 자동차의 이름이 5글자가 넘으면 예외를 발생시키고 다시 값을 받는다.
      • 예외상황 시 [Error]로 시작하는 해당 상황에 맞는 에러 문구를 출력해야 한다.
  • 시도할 횟수를 입력받는다.

    • "시도할 회수는 몇회인가요?" 메시지를 출력한다.
    • 숫자외에 다른 문자열이 들어오면 예외를 발생시키도 다시 값을 받는다.
      • 예외상황 시 [Error]로 시작하는 해당 상황에 맞는 에러 문구를 출력해야 한다.
  • 자동차는 입력받은 횟수만큼 차례로 난수를 생성한다.

    • 생성한 난수가 4 이상일 경우 전진, 미만일 경우 멈춰있는다.
  • 매 회차마다 자동차는 자기가 간 거리만큼을 '-'로 표시해서 사용자에게 출력해준다.

  • 모든 회차가 종료되면 가장 먼 거리를 이동한 우승자를 출력한다.

    • 우승자는 여러명일 수 있다.