-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChooseCategories.java
123 lines (115 loc) · 2.59 KB
/
ChooseCategories.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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
import java.util.Scanner;
public class ChooseCategories extends TourOptions
{
static String ch;
static Scanner sc=new Scanner(System.in);
static int c;
public static void choose()
{
switch(displayCateg()) //Displays Main Tour Options
{
case 1 : chooseGT(); break;
case 2 : chooseCT(); break;
case 3 : confirm();
if(c==0){Exit.goodbye();}
else{choose(); break;}
case 'a': choose(); break;
default : validOpn();
choose();
}
}
public static void chooseGT()
{
switch(displayGTCateg()) //Displays Group Tour Options
{
case 1 : chooseST();
break;
case 2 : chooseTH();
break;
case 3 : chooseWS();
break;
case 4 : choose();
break;
case 5 : confirm();
if(c==0){Exit.goodbye();}
else{choose(); break;}
case 'a': chooseGT(); break;
default : validOpn();
chooseGT();
}
}
public static void chooseST()
{
switch(displaySTCateg()) //Displays Short Trip Options
{
case 1 : Display.GT(0, 0);
break;
case 2 : Display.GT(1, 0);
break;
case 3 : chooseGT();
break;
case 4 : choose();
break;
case 5 : confirm();
if(c==0){Exit.goodbye();}
else{choose(); break;}
case 'a': chooseST(); break;
default : validOpn();
chooseST();
}
}
public static void chooseTH()
{
switch(displayTHCateg()) //Displays Treks&Hikes Options
{
case 1 : Display.GT(0, 1);
break;
case 2 : Display.GT(1, 1);
break;
case 3 : chooseGT();
break;
case 4 : choose();
break;
case 5 : confirm();
if(c==0){Exit.goodbye();}
else{choose(); break;}
case 'a': chooseTH(); break;
default : validOpn();
chooseTH();
}
}
public static void chooseWS()
{
switch(displayWSCateg()) //Displays WomensSpecials Options
{
case 1 : Display.GT(0, 2);
break;
case 2 : Display.GT(1, 2);
break;
case 3 : chooseGT();
break;
case 4 : choose();
break;
case 5 : confirm();
if(c==0){Exit.goodbye();}
else{choose(); break;}
case 'a': chooseWS(); break;
default : validOpn();
chooseWS();
}
}
public static void chooseCT()
{
Display.CT();
}
public static void confirm(){ //Confirmation
System.out.println("\n** Are You Sure You Want To Exit? **\n->Press'Y' to Exit\n->Press 'N' to Go to Main Menu");
ch=sc.nextLine();
if(ch.equals("Y") || ch.equals("y")){c=0;}
else if(ch.equals("N") || ch.equals("n")){c=1;}
else{System.out.println("\n--Enter Appropriate Choice 'Y' or 'N'--"); confirm();}
}
public static void validOpn(){
System.out.println("\n--Please enter valid option from above displayed menu--\n");
}
}