Question

Create a class named Package with data fields for weight in ounces (oz.), 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 to 8 2.00 1.50 0.50
9 to 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 Additional cost ($)
0 to 1.00 2.45
1.01 to 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.

Please help me to do this

Sorry, I won't do your homework for you. The instructions seem pretty straightforward - where are you stuck?

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.