Question 3 (a) Create a class named Package with data fields for default access modifier weight in ounces, private shipping method, and shipping cost. The shipping method is a character: A for air, I for truck, or M for mail. The Package class contains a constructor that requires arguments for weight and shipping method for each. It has also calculateCost () method that determines the shipping cost, based on the following Table 1: Table 1: Weight and shipping method Truck Mal S 200 300 150 450 125 215 (b) The Package dlass also contains a display () method that displays the values in all four fields. Create a subclass named InsuredPackage which has a constructor as well and that adds an insurance cost to the shipping cost in the calculateCost (), based on the following Table 2: Table 2: Insurance Sg Cot re A C OL00 245 1000

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
Question 3
(a) Create a class named Package with data fields for default access modifier weight in ounces, private shipping
method, and shipping cost. The shipping method is a character: A for air, I for truck, or M for mail. The Package
class contains a constructor that requires arguments for weight and shipping method for each. It has also
calculateCost () method that determines the shipping cost, based on the following Table 1:
Table 1: Weight and shipping method
Welght (o
Air IS)
Truck (S
Mail (S)
2.00
1.50
50
9 16
3.00
2.35
1.50
17 and over
4.50
3.25
2.15
(b) The Package class also contains a display () method that displays the values in all four fields. Create a
subclass named InsuredPackage which has a constructor as well and that adds an insurance cost to the shipping
cost in the calculateCost (), based on the following Table 2:
Table 2: Insurance
Shipping Cont Before lesurance (S)
Oto L00
Additional Cost (
245
101 to 3.00
395
301 and over
555
(c) 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.
Transcribed Image Text:Question 3 (a) Create a class named Package with data fields for default access modifier weight in ounces, private shipping method, and shipping cost. The shipping method is a character: A for air, I for truck, or M for mail. The Package class contains a constructor that requires arguments for weight and shipping method for each. It has also calculateCost () method that determines the shipping cost, based on the following Table 1: Table 1: Weight and shipping method Welght (o Air IS) Truck (S Mail (S) 2.00 1.50 50 9 16 3.00 2.35 1.50 17 and over 4.50 3.25 2.15 (b) The Package class also contains a display () method that displays the values in all four fields. Create a subclass named InsuredPackage which has a constructor as well and that adds an insurance cost to the shipping cost in the calculateCost (), based on the following Table 2: Table 2: Insurance Shipping Cont Before lesurance (S) Oto L00 Additional Cost ( 245 101 to 3.00 395 301 and over 555 (c) 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.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 6 steps with 5 images

Blurred answer
Knowledge Booster
Software Development
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education