Time To Code: Task VI to Task IX
Explore practical Java OOP programming by implementing a healthcare app that handles patient appointments, doctor availability, and sequential patient handling. Learn to code functions for booking, printing doctors by specialty, updating doctor statuses, and sending patients based on availability.
Task VI: Book an appointment
Consider there is an online form for booking an appointment. It takes the name and age of a patient. Then, there are three options: cardiologist, neurosurgeon, and dietitian. The patient has to select one of them and submit the form.
Our task is to book an appointment for the patient. Read the following specifications carefully.
-
Write a
voidfunction,bookAppointment, inHospitalclass. It takes the name, age, and a string representing the type of doctor (gathered from the online form). -
Booking an appointment means creating a patient in the hospital’s record. Remember: we gave each patient a code. Now it’s the time to set a value to it. The code given to a patient will be equal to his/her turn. In other words, the first patient to attend will be given the code: . The second patient to attend will be given the code: ...