-
Notifications
You must be signed in to change notification settings - Fork 1
/
InitialUI.java
58 lines (52 loc) · 2.11 KB
/
InitialUI.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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class InitialUI
{
public static final int forHere = 1;
public static final int takeOut = 2;
public static final int couponUse = 3;
public static final int adminLogin = 4;
public static int sel = 1;
// 초기화면 출력 메소드
public static void initialDisp()
{
System.out.println("┌────────────────────────────────────────────────────┐");
System.out.println("│ [Service] │");
System.out.println("│ │");
System.out.println("│ 1. 매장 이용 │");
System.out.println("│ 2. 포 장 │");
System.out.println("│ 3. 쿠폰 사용 │");
System.out.println("│ 4. 관리자모드 │");
System.out.println("└────────────────────────────────────────────────────┘");
System.out.print("\n>> 원하시는 서비스를 선택하세요 (1 ~ 4) : ");
}
// 사용자로부터 이용하고자 하는 메뉴의 번호를 입력받는 메소드
public static void initialSelect() throws IOException, NumberFormatException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
do
{
sel = Integer.parseInt(br.readLine());
if (sel >= forHere && sel <= adminLogin)
break;
else
{
System.out.println("\n다시 입력해주세요.\n");
initialDisp();
}
}
while (true);
}
// 사용자로부터 입력받는 값에 맞는 메뉴를 실행하는 메서드
public static void initialRun() throws IOException
{
switch (sel)
{
case forHere:
case takeOut: CategoryUI.categoryRun(); break;
case couponUse: CouponUse.couponRun(); break;
case adminLogin: Admin.open(); break;
}
}
}