Problem
Write a program to design an appointment calendar. An appointment includes the date, starting time, ending time, and a description.
Supply a user interface to add appointments, remove canceled appointments, and print out a list of appointments for a particular day. Follow the design process that was described in this chapter. Your solution should include a class Appointment Calendar that is not coupled with the Scanner or Print Stream classes.