Repository navigation
Expand file tree
/
Copy pathtestClass.java
More file actions
76 lines (63 loc) · 2.77 KB
/
Copy pathtestClass.java
File metadata and controls
76 lines (63 loc) · 2.77 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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
import java.util.Scanner;
public class testClass {
public static void main(String[] args) {
// Create booking management
bookingManagement bm = new bookingManagement();
int choice =0, i=0;
String id = "", name = "", email = "", type = "";
Scanner sc = new Scanner(System.in);
while(i==0) {
System.out.println("Enter userID: ");
id = sc.nextLine();
System.out.println("Name: ");
name = sc.nextLine();
System.out.println("Email: ");
email = sc.nextLine();
System.out.println("Type: ");
type = sc.nextLine();
userManagement.addUser(id, name, email, type);
System.out.println("Press 1 to add more users or any key to exit: ");
choice = sc.nextInt();
sc.nextLine();
if(choice==1){
i=0;
}else{
i=1;
}
}
System.out.println("List All Users from User Input\n");
userManagement.listAllUsers();
Student student1 = new Student("U001", "maria", "maria@uoguelph.ca");
Student student2 = new Student("U002", "dave", "dave@uoguelph.ca");
Staff staff1 = new Staff("U003", "bob", "bob@uoguelph.ca");
Guest guest1 = new Guest("U004", "bella", "bella@uoguelph.ca");
// Add users to the static list in user class
userManagement.addUser(student1.getUserId(), student1.getName(), student1.getEmail(), "Student");
userManagement.addUser(student2.getUserId(), student2.getName(), student2.getEmail(), "Student");
userManagement.addUser(staff1.getUserId(), staff1.getName(), staff1.getEmail(), "Staff");
userManagement.addUser(guest1.getUserId(), guest1.getName(), guest1.getEmail(), "Guest");
/*
// Create events (capacity limits)
Event event1 = new Event("eventID1", 2); //
Event event2 = new Event("eventID2", 1); //
// Book events
bm.bookEvent(student1, event1); // Confirmed
bm.bookEvent(student2, event1); // Confirmed
bm.bookEvent(staff1, event1); // Waitlisted
bm.bookEvent(guest1, event2); // Confirmed
bm.bookEvent(student1, event2); // Waitlisted
*/
// View details
userManagement.viewUserDetails("S001", bm);
// System.out.println();
userManagement.viewUserDetails("U002", bm);
// System.out.println();
userManagement.viewUserDetails("U001", bm);
// System.out.println();
userManagement.viewUserDetails("U004", bm);
// System.out.println();
userManagement.viewUserDetails("ll", bm);
System.out.println("User Booking Details from hardcoded instantiation of objects\n");
userManagement.listAllUsers();
}
}