Write two local classes named Pipe and Ellipsoid Container as described below. Then, write a main function that reads the flowSpeed and area of a Pipe object (p) both as double values. main will also read the axisA, the axisB, and the axisC of a Ellipsoid Container object (wingTank) all as double values. Finally, the inputPipe of wingTank will be the p Pipe object. Finally, the program should calculate the time it takes the wingTank to be completely filled with gas and prints it to the screen as a double value. Pipe Class • A private double field named "flowSpeed" representing the flow speed of the pipe. • A private double field named "area" representing the cross-section area (i.e., kesit alan) of the pipe. • A constructor that gets two double values and initializes the object. • An empty constructor. A public function named calculate Flow Rate that does not get any parameter, multiplies the flowSpeed and area of the pipe, and returns it as a double value. Ellipsoid Container Class • A private double field named "axisA" representing the A axis length of the ellipsoid. • A private double field named "axisB" representing the B axis length of the ellipsoid. • A private double field named "axisC" representing the C axis length of the ellipsoid. • A private Pipe field named "inputPipe" representing the pipe that provides water to this EllipsoidContainer. • A constructor that gets three double values, a Pipe value, and initializes the object. A public function named calculateVolume that does not get any parameter, calculates the volume of the pool using the ellipsoid volume formula given below and returns it as a double value: Volume = (4/3)*PI*axisA axisB * axisA PIL • A public function named calculateTimeToFill that does not get any parameter, calculates .* . ★ CH
Write two local classes named Pipe and Ellipsoid Container as described below. Then, write a main function that reads the flowSpeed and area of a Pipe object (p) both as double values. main will also read the axisA, the axisB, and the axisC of a Ellipsoid Container object (wingTank) all as double values. Finally, the inputPipe of wingTank will be the p Pipe object. Finally, the program should calculate the time it takes the wingTank to be completely filled with gas and prints it to the screen as a double value. Pipe Class • A private double field named "flowSpeed" representing the flow speed of the pipe. • A private double field named "area" representing the cross-section area (i.e., kesit alan) of the pipe. • A constructor that gets two double values and initializes the object. • An empty constructor. A public function named calculate Flow Rate that does not get any parameter, multiplies the flowSpeed and area of the pipe, and returns it as a double value. Ellipsoid Container Class • A private double field named "axisA" representing the A axis length of the ellipsoid. • A private double field named "axisB" representing the B axis length of the ellipsoid. • A private double field named "axisC" representing the C axis length of the ellipsoid. • A private Pipe field named "inputPipe" representing the pipe that provides water to this EllipsoidContainer. • A constructor that gets three double values, a Pipe value, and initializes the object. A public function named calculateVolume that does not get any parameter, calculates the volume of the pool using the ellipsoid volume formula given below and returns it as a double value: Volume = (4/3)*PI*axisA axisB * axisA PIL • A public function named calculateTimeToFill that does not get any parameter, calculates .* . ★ CH
Chapter11: Advanced Inheritance Concepts
Section: Chapter Questions
Problem 3PE
Related questions
Question
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 4 steps with 5 images
Knowledge Booster
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.Recommended textbooks for you
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT