Skip to content

Commit be0d99b

Browse files
committed
feat(PrintManager) : 콘솔에 가이드 및 자동차 위치를 출력하기 위한 함수 작성
printManager 가 모든 print method들을 물고 있도록 만들어, 출력과 관련한 책임을 지도록 만듦 Related to : Dcom-KHU#1 Dcom-KHU#5
1 parent 28e1162 commit be0d99b

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
package racingcar;
2+
3+
import java.util.List;
4+
5+
public class PrintManager {
6+
7+
public void printCarNameInputMessage() {
8+
System.out.println("경주할 자동차 이름을 입력하세요(이름은 쉼표(,)를 기준으로 구분).");
9+
}
10+
11+
public void printTurnInputMessage() {
12+
System.out.println("시도할 회수는 몇회인가요?");
13+
}
14+
15+
public void printCarData(List<Car> cars) {
16+
for (Car car : cars) {
17+
System.out.println(car.getName() + " : " + getDash(car.getPosition()));
18+
}
19+
System.out.println();
20+
}
21+
22+
private String getDash(int position) {
23+
StringBuilder dash = new StringBuilder();
24+
for (int i = 0; i < position; i++) {
25+
dash.append("-");
26+
}
27+
return dash.toString();
28+
}
29+
}

0 commit comments

Comments
 (0)