Question: In Java Please Write the class files and a sample Driver class to test the code for the following: You are writing code for a

In Java Please

Write the class files and a sample Driver class to test the code for the following:

You are writing code for a veterinary office.

Each human client will have:

A last name

A first name

An address

A client ID

number of visits

Outstanding Balance

an array of Pets (aggregation)

Each Pet will have:

A name

An animal type

A weight

A date of last rabies shot (String)

A date of last visit (String)

Write the constructor methods and toString ( ) method for each class. The toString( ) of the Client class must concatenate the values of each Pet in the array: name and type.

Write an equals( ) method for the client based on the client id.

Write a program that reads in data from a file to create and array of five Clients.

The driver will print each clients information (along with the pet name and type.

File structure: Last name, first name, address, ID, number of visits, balance, number of pets Pet name, animal type, weight, rabies date, last visit date

Then, in the driver, present a menu to the user with the following repeating options:

Search for a client by ID number, if ID is found,

a) print the client name and outstanding balance

b) print the list of the clients pets, name, type and date of last visit

c) change the clients outstanding balance

d) quit

Here is the file text:

Morely,Robert,123 Anywhere Street,15396,4,234.56,2

Bubba,Bulldog,58,4-15-2010,6-14-2011

Lucy,Bulldog,49,4-15-2010,6-14-2011

Wilder,John,457 Somewhere Road,78214,3,124.53,1

Ralph,Cat,12,01-16-2011,04-21-2012

Miller,John,639 Green Glenn Drive,96258,5,0.00,3

Major,Lab,105,07-10-2012,06-13-2013

King,Collie,58,06-14-2012,10-05-2012

Pippy,cat,10,04-25-2012,04-25-2012

Jones,Sam,34 Franklin Apt B,47196,1,32.09,1

Gunther,Swiss Mountain Dog,125,10-10-2013,10-10-2013

Smith,Jack,935 Garrison Blvd,67125,4,364.00,4

Perry,Parrot,5,NA,3-13-2014

Jake,German Shepherd,86,11-14-2013,11-14-2013

Sweetie,tabby cat,15,12-15-2013,2-15-2014

Pete,boa,8,NA,3-15-2014

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!