-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathEventServices.java
More file actions
106 lines (74 loc) · 2.28 KB
/
Copy pathEventServices.java
File metadata and controls
106 lines (74 loc) · 2.28 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
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
import java.util.Scanner;
import java.util.ArrayList;
public class EventServices{
private static Scanner input = new Scanner (System.in);
private static ArrayList <Event> eventList = new ArrayList<>();
public void getEventDetails(){
System.out.println("Enter event name: ");
String eventName = input.nextLine();
System.out.println("Enter event description: ");
String eventDescription = input.nextLine();
System.out.println("Enter event location: ");
String eventLocation = input.nextLine();
System.out.println("Enter no of tickets: ");
int noOfTickets = input.nextInt();
System.out.println("For event date(XX:YY:ZZZZ):%nEnter day of the month: ");
int day = input.nextInt();
System.out.println("Month: ");
int month = input.nextInt();
System.out.println("Year: ");
int year = input.nextInt();
System.out.println("For event time (HH:MM)%nEnter Hour: ");
int hour = input.nextInt();
System.out.println("Enter Minute: ");
int minute = input.nextInt();
System.out.println("Enter event price: ");
double price = input.nextDouble();
System.out.print("""
Is the event 18+
1. Yes
2. No
""");
String response = input.nextLine().trim();
boolean plus18 = false;
if (response.equals("1")){
plus18 = true;
}
String eventID = ID.generateEventID();
Event event = new Event();
Date date = new Date(day, month, year);
Time time = new Time(hour, minute);
event.setEventName(eventName);
event.setEventDescription(eventDescription);
event.setEventLocation(eventLocation);
event.setNoOfTickets(noOfTickets);
event.setEventTime(time);
event.setEventDate(date);
event.setTicketPrice(price);
event.setEventID(eventID);
event.setParentalGuide(plus18);
eventList.add(event);
event.getHostEventSummary();
}
public void listOfEvents(){
for (Event event : eventList){
event.eventSummaryForSearch();
}
}
public void searchEvent(String partOfEventName){
for (Event event : eventList){
if (event.getEventName().contains(partOfEventName)){
event.eventSummaryForSearch();
}
}
System.out.println("No search found");
}
public void attendeeEventSummary(String ID){
for (Event event : eventList){
if (event.getEventID().equals(ID.trim())){
event.getAttendeeEventSummary();
break;
}
}
}
}