-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathInputView.java
More file actions
51 lines (40 loc) ยท 1.45 KB
/
InputView.java
File metadata and controls
51 lines (40 loc) ยท 1.45 KB
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package input;
import domain.lotto.Lotto;
import domain.lotto.LottoNumber;
import domain.lotto.WinningLotto;
import domain.money.Money;
import java.util.Arrays;
/**
* @author delf
*/
public class InputView {
private static final String buyGuideText = "๊ตฌ์
๊ธ์ก์ ์
๋ ฅํด ์ฃผ์ธ์.";
private static final String winningGuideText = "์ง๋ ์ฃผ ๋น์ฒจ ๋ฒํธ๋ฅผ ์
๋ ฅํด ์ฃผ์ธ์.";
private static final String bonusNumberGuideText = "๋ณด๋์ค ๋ณผ์ ์
๋ ฅํด ์ฃผ์ธ์.";
public static Money inputMoney() {
return buyMock(1400000);
}
private static Money buyMock(int n) {
System.out.println(buyGuideText);
return Money.of(n);
}
public static WinningLotto inputWinningLottoNumber() {
return winningLottoMock();
}
public static int getManualCount() {
System.out.println("์๋์ผ๋ก ๊ตฌ๋งคํ ๋ก๋ ์๋ฅผ ์
๋ ฅํด ์ฃผ์ธ์.");
final int count = 3;
System.out.println(count);
return count; // ์์
}
private static WinningLotto winningLottoMock() {
System.out.println(winningGuideText);
Lotto lotto = new Lotto(Arrays.asList(LottoNumber.of(1), LottoNumber.of(2), LottoNumber.of(3), LottoNumber.of(4), LottoNumber.of(5), LottoNumber.of(6)));
System.out.println("> ์
๋ ฅํจ");
System.out.println(bonusNumberGuideText);
WinningLotto winningLotto = new WinningLotto(lotto, LottoNumber.of(7));
System.out.println("> ์
๋ ฅํจ");
System.out.println(" ์
๋ ฅ ๊ฐ: " + winningLotto + "\n");
return winningLotto;
}
}