forked from next-step/java-baseball-playground
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathOutputView.java
More file actions
33 lines (28 loc) · 1014 Bytes
/
OutputView.java
File metadata and controls
33 lines (28 loc) · 1014 Bytes
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
30
31
32
33
package baseball.view;
import baseball.domain.Action;
import baseball.domain.BaseballStatus;
public class OutputView {
public String outputBaseballStatus(BaseballStatus baseballStatus) {
String result = "";
if (baseballStatus.existsBall()) {
result += baseballStatus.getBall() + Action.볼.toString() + " ";
}
if (baseballStatus.existsStrike()) {
result += baseballStatus.getStrike() + Action.스트라이크.toString();
}
if (baseballStatus.nothing()) {
return Action.낫싱.toString();
}
return result;
}
public void printBaseballStatus(BaseballStatus baseballStatus) {
System.out.println(outputBaseballStatus(baseballStatus));
}
public boolean exitGame(BaseballStatus ballStatus) {
if (ballStatus.exitGame()) {
System.out.println("3개의 숫자를 모두 맞히셨습니다! 게임 종료");
return true;
}
return false;
}
}