Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Part 1 Write a driver (test) program named PersonDriver that does the following: ? Creates two Person objects using the custom constructor to assign values

Part 1

Write a driver (test) program named PersonDriver that does the following:

? Creates two Person objects using the custom constructor to assign values to first name, last name, and age in both objects.

? Uses the equals method to determine if the two objects have the same name. Messages need to use the toString method to print the values of each object with the appropriate messages as follows.

o The toString should print the values of the instance variables in the form: firstName lastName, age years old. For example: Sue Smith who is 32 should print: Sue Smith, 32 years old o If they have the same name print: Sue Smith, 32 years old and Sue Smith, 32 years old have the same name

o If they have different names print: Sue Smith, 32 years old and George Smith, 34 years old have different names

? Determines whether the two people represented by the two objects are the same age or indicates whether the first one is older or younger than the second one. Messages need to use the toString method to print the values of each object with the appropriate messages as follows:

o If they are the same age Sue Smith, 32 years old and Sue Smith, 32 years old are the same age 2

o If the first is older than the second Sue Smith, 36 years old is older George Smith, 34 years old

o If the first is younger than the second Sue Smith, 32 years old is younger George Smith, 34 years old

Part 2

The Westfield Carpet Company has asked you to write an application that calculates the price of carpeting for rectangular rooms. To calculate the price, you multiply the area of the floor (width times length) by the price per square foot of carpet. For example, the area of a floor that is 12 feet long and 10 feet wide is 120 square feet. To cover that floor with carpet that costs $8 per square foot would cost $960. (12 x 10 x 8 = 960.)

Use the provided UML diagrams to write the code for the RoomDimension and RoomCarpet classes. The calculateArea method in the RoomDimension class returns the area of the room (the rooms length multiplied by the rooms width.) The RoomCarpet class has a RoomDimension object as a field. The calculateTotalCost method in the RoomCarpet class returns the total cost of the carpet. The toString for each class should include each instance variable on a separate line with a label. Do not duplicate code.

Write a driver named CarpetDriver using this algorithm:

CREATE Scanner object

PROMPT and READ length

PROMPT and READ width

PROMPT and READ price

CREATE RoomDimension object

CREATE RoomCarpet object

PRINT using the toString from RoomCarpet

CALL calculateTotalCost

The application should display the total cost of the carpet formatted with a dollar sign and 2 decimal places.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Expert Performance Indexing In SQL Server

Authors: Jason Strate, Grant Fritchey

2nd Edition

1484211189, 9781484211182

More Books

Students also viewed these Databases questions

Question

=+2 Is the decision sustainable in the long run?

Answered: 1 week ago

Question

=+1 Is the decision fair to employees?

Answered: 1 week ago