Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Create a class named Package with data fields for weight in ounces, shipping method, and shipping cost. The shipping method is a character: A for

Create a class named Package with data fields for weight in ounces, shipping method, and shipping cost. The shipping method is a character: A for air, T for truck, or M for mail. The Package class contains a constructor that requires arguments for weight and shipping method. The constructor calls a calculateCost() method that determines

the shipping cost, based on the following table:

Weight (oz.)

Air ($)

Truck ($)

Mail ($)

1-8

2.00

1.50

.50

9-16

3.00

2.35

1.50

17 and over

4.50

3.25

2.15

The Package class also contains a display() method that displays the values in all four fields. Create a subclass named InsuredPackage that adds an insurance cost to the shipping cost, based on the following table:

Shipping Cost Before Insurance ($)

Air ($)

0-1.00

2.45

1.01-3.00

3.95

3.01 and over

5.55

Write an application named UsePackage that instantiates at least three objects of each type (Package and InsuredPackage) using a variety of weights and shipping method codes. Display the results for each Package and InsuredPackage. Save the files as Package.java, InsuredPackage.java, and UsePackage.java.

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

Step: 3

blur-text-image

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

Database Processing

Authors: David M. Kroenke

12th Edition International Edition

1292023422, 978-1292023427

More Books

Students also viewed these Databases questions