1. Define a class Appointment that has three instance variables: Id (int), slotld (int) and isAvailable (a boolean type; true if the appointment slot is available to book; false otherwise). Include appropriate constructors. Add display() method that returns a string containing appointment's information. Define another class Student that has three instance variables: studentld, Name and appointment information which is made by a student. Include appropriate constructors. Add display() method that returns a string containing student's information. Add an addAppointment (Appointment a) method which is invoked when a student wants to make an appointment. Inside this method there will be a condition that checks the availability of the appointment slot because there are only 10 slots for the appointment. Please note that, when an appointment is made, isAvailable field would be set to true. Write a Main class that includes a main () method for testing the functionalities of these two classes: Appointment and Student. Create an ArrayList of Student class for 11 students and invoke addAppointment(a) and display() methods of the Student and Appointment class appropriately. Remember that, for 1I student print a message "Slots are not available" because there are ten appointment slots.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Code in java... 

1. Define a class Appointment that has three instance variables: Id (int), slotld (int)
and isAvailable (a boolean type; true if the appointment slot is available to book;
false otherwise). Include appropriate constructors. Add display() method that
returns a string containing appointment's information.
Define another class Student that has three instance variables: studentld, Name
and appointment information which is made by a student. Include appropriate
constructors. Add display() method that returns a string containing student's
information. Add an addAppointment (Appointment a) method which is invoked
when a student wants to make an appointment. Inside this method there will be a
condition that checks the availability of the appointment slot because there are
only 10 slots for the appointment. Please note that, when an appointment is made,
isAvailable field would be set to true.
Write a Main class that includes a main () method for testing the functionalities
of these two classes: Appointment and Student. Create an ArrayList of Student
class for 11 students and invoke addAppointment(a) and display) methods of the
Student and Appointment class appropriately. Remember that, for 11 student
print a message "Slots are not available" because there are ten appointment slots.
Transcribed Image Text:1. Define a class Appointment that has three instance variables: Id (int), slotld (int) and isAvailable (a boolean type; true if the appointment slot is available to book; false otherwise). Include appropriate constructors. Add display() method that returns a string containing appointment's information. Define another class Student that has three instance variables: studentld, Name and appointment information which is made by a student. Include appropriate constructors. Add display() method that returns a string containing student's information. Add an addAppointment (Appointment a) method which is invoked when a student wants to make an appointment. Inside this method there will be a condition that checks the availability of the appointment slot because there are only 10 slots for the appointment. Please note that, when an appointment is made, isAvailable field would be set to true. Write a Main class that includes a main () method for testing the functionalities of these two classes: Appointment and Student. Create an ArrayList of Student class for 11 students and invoke addAppointment(a) and display) methods of the Student and Appointment class appropriately. Remember that, for 11 student print a message "Slots are not available" because there are ten appointment slots.
Expert Solution
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Unreferenced Objects
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education