Skip to content

Commit

Permalink
feat(OutputView): 차수별 실행 결과 출력
Browse files Browse the repository at this point in the history
  • Loading branch information
homebdy committed Sep 8, 2023
1 parent 1bdf9c3 commit ab75b3f
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 6 deletions.
6 changes: 5 additions & 1 deletion src/main/java/controller/RacingCarController.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,11 @@ public class RacingCarController {

public void start() {
carService.addCars(readNames());
carService.race(readTryCount());
int tryCount = readTryCount();
outputView.printResultMessage();
for (int i = 0; i < tryCount; i++) {
outputView.printRacingResult(carService.race());
}
}

private List<Name> readNames() {
Expand Down
3 changes: 2 additions & 1 deletion src/main/java/racingcar/constant/OutputMessage.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
public enum OutputMessage {
READ_NAME("경주할 자동차 이름을 입력하세요.(이름은 쉼표(,) 기준으로 구분)"),
READ_TRY_COUNT("시도할 회수는 몇회인가요?"),
RACING_RESULT("%s : %s");
RACING_RESULT("%s : %s"),
RESULT_MESSAGE("실행 결과");

private final String message;

Expand Down
7 changes: 3 additions & 4 deletions src/main/java/racingcar/service/CarService.java
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,8 @@ public void addCars(List<Name> names) {
cars = new Cars(names);
}

public void race(int tryCount) {
for (int i = 0; i < tryCount; i++) {
cars.race();
}
public String race() {
cars.race();
return cars.getRacingResult();
}
}
8 changes: 8 additions & 0 deletions src/main/java/racingcar/view/OutputView.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,12 @@ public void printCarNames() {
public void printTryCount() {
System.out.println(OutputMessage.READ_TRY_COUNT);
}

public void printResultMessage() {
System.out.println(OutputMessage.RESULT_MESSAGE);
}

public void printRacingResult(String result) {
System.out.println(result);
}
}

0 comments on commit ab75b3f

Please sign in to comment.