Question: continued from: http://www.chegg.com/homework-help/java-introduction-to-problem-solving-and-programming-6th-edition-chapter-8-problem-5pp-solution-9780132162708?trackid=2893f3af&strackid=481e6a3f&ii=4 Define a class Person that holds person's name and appropriate constructors, get/set methods, display and hasSameName methods. hasSameName method will return true

continued from: http://www.chegg.com/homework-help/java-introduction-to-problem-solving-and-programming-6th-edition-chapter-8-problem-5pp-solution-9780132162708?trackid=2893f3af&strackid=481e6a3f&ii=4

"Define a class Person that holds person's name and appropriate constructors, get/set methods, display and hasSameName methods. hasSameName method will return true if two objects of data type Person have the same name. Then define a class named Doctor whose objects are records for a clinic's doctors. Drive this class from the class Person. A Doctor record has doctor's name, a specialty, and office visit fee. Give your class a reasonable complement of constructors and get/set methods, and an equals method as well. The equals method returns true if two doctor records are the same. Name this class BillingRecordDemo. Drive Patient form the class Person. A patient record has the Patient's name, and an identification number. A Billing object will contain a Patient object and a Doctor object. Give your class a reasonable complement of constructors, get/set methods, display and an equals method."

*Problem starts here**. new output:

19.25 Billing Record with Exception

A possible output may look like the following:

Enter number of doctors in the facility: 2

Enter number of patients in the facility: 5

-----------------------------

Create Doctor Array:

-----------------------------

Doctor 1

Enter doctor's name: Garry Allen

Enter Specialty: Family Medicine

Enter office visit fee: 180.65

Doctor 2

Enter doctor's name: Sarah Adler

Enter Specialty: Cardiology

Enter office visit fee: 540.98

-----------------------------

Create Patient Array:

-----------------------------

Patient 0

Enter Patient's name: Bruce Ammar

Enter Patient ID: 1234

Patient 1

Enter Patient's name: Mike Anderson

Enter Patient ID: 2345

Patient 2

Enter Patient's name: Jenna Baily

Enter Patient ID: 5678

Patient 3

Enter Patient's name: Mark Kapur

Enter Patient ID: 6789

Patient 4

Enter Patient's name: Lilian Snyder

Enter Patient ID: 7890

Enter Patient index: 0

Enter Doctor index: 0

Do you want to set another appointment? (y/n)y

Enter Patient index: 0

Enter Doctor index: 1

Do you want to set another appointment? (y/n)y

Enter Patient index: 3

Enter Doctor index: 0

Do you want to set another appointment? (y/n)y

Enter Patient index: 4

Enter Doctor index: 1

Do you want to set another appointment? (y/n)y

Enter Patient index: 2

Enter Doctor index: 0

Do you want to set another appointment? (y/n)y

Enter Patient index: 1

Enter Doctor index: 1

Do you want to set another appointment? (y/n)n

Name Garry Allen

Specialty Family Medicine

Office Visit Fee $180.65

Total Income $541.95

------------------------------------

Name Sarah Adler

Specialty Cardiology

Office Visit Fee $540.98

Total Income $1622.94

------------------------------------

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!