unit 9 priority queues project learning target i can justify the use o
Search for question
Question
UNIT 9: PRIORITY QUEUES PROJECT
Learning Target: I can justify the use of and implement a priority queue in support of
solving a program's larger goals.
GUIDELINES
Event Scheduler
Create an event scheduler program that manages a list of upcoming events. Each
event has a name, date, and location. The program should use a min-heap or
max-heap to schedule and manage the events based on their date. The soonest
events have the highest priority, however it is up to you how you handle that.
Menu Features:
Add new events to the scheduler with a name, date, and location.
Attend (remove) the highest priority event from the scheduler. A simple system
out print of the attended message will be fine as output.
• Display the upcoming events in order.
Implement a method to check for conflicting events (events that have the same
date).
Allow users to update event details such as the date, name, or location.
You must include at least 5 events in your heap. This can be done in your driver
class before execution of the program.
TASK DESCRIPTION
GRADE SCALE
1
Project was submitted by the due date with code and video.
2
Heap class was coded and implemented.
3
Event class was created and inputted into the heap.
4 Add New Event method implemented.
5
Attend (remove) the highest priority event method implemented.
6
Display the upcoming events in the priority date order method
implemented. 7 Implement a method to check for conflicting events.
8
Allow users to update the event details method implemented.
TOTAL SCORE:
/ 8
***
***
WORK SUBMISSION
****************************
1. Provide a brief video of your program console running showing each
menu option being executed.
2. Provide a link to all your code, or copy and paste all your code here
below. If copying and pasting code, label each separate class / file.