forked from next-step/java-racingcar
-
Notifications
You must be signed in to change notification settings - Fork 0
/
RacingController.java
29 lines (24 loc) · 926 Bytes
/
RacingController.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package racing;
import racing.domain.Car;
import racing.domain.RacingGame;
import java.util.List;
import static racing.domain.RacingGame.SEPARATOR;
import static racing.view.Input.makeCarNames;
import static racing.view.Input.makeGameRepeatCount;
import static racing.view.Output.*;
import static racing.view.Output.printWinMessage;
public class RacingController {
public static void main(String[] args) {
RacingGame racingGame = new RacingGame();
printStartMessage();
String carNames = makeCarNames();
printInputCountMessage();
int count = makeGameRepeatCount();
printResultMessage();
String[] carNameArray = carNames.split(SEPARATOR);
List<Car> carList = racingGame.makeCars(carNameArray);
carList = racingGame.repeatMoveCars(count, carList);
printNowDistance(carList);
printWinMessage(racingGame.findWinner(carList));
}
}