Please help me with this problem. Create a class to represent an Airplane object containing instances of the Passenger objects Airplane passengers : Passenger [ ] airplaneName : String numPassengers : int //calculated controlled variable no setter Airplane() //default array length = 100 , numPassengers = 0 Airplane(String) //default array length = 100 , numPassengers = 0 Airplane(int) //max size of array, if value is negative set to 0 Airplane(String, int) //name of airplane, max size of array, if value is negative set to 0 addPassenger(Passenger) : void getAirplaneName() : String getPassenger(int) : Passenger //return null if index is invalid getNumPassengers() : int //notice no setter… this is a controlled variable getFirstPassenger() : Passenger getLastPassenger() : Passenger getPassengers() : Passenger [ ] setAirplaneName(String) : void printAllDetails() : void // prints Airplane attributes Passenger attributes as formatted below: // "AirplaneName: %20s | Number of Passengers: %4d | Airplane Size: %4d\n" // "Name: %20s | Year of Birth: %4d | Weight: %10.2f | Gender: %c\n" removePassenger(int) : Passenger removeAllPassengers() : void getTotalWeightOfAllPassengers() : double getAverageWeightOfAllPassengers() : double getNumberOfPassengersAboveWeight(double) : int getNumberOfPassengersBelowWeight(double) : int increaseWeightOfAllPassengers() : void increaseWeightOfAllPassengers(double) : void View javadoc for Passenger and Airplane classes HERE http://comet.lehman.cuny.edu/sfakhouri/teaching/cmp/cmp168/s20/hw/hw3/doc/index.html
Please help me with this problem. Create a class to represent an Airplane object containing instances of the Passenger objects Airplane passengers : Passenger [ ] airplaneName : String numPassengers : int //calculated controlled variable no setter Airplane() //default array length = 100 , numPassengers = 0 Airplane(String) //default array length = 100 , numPassengers = 0 Airplane(int) //max size of array, if value is negative set to 0 Airplane(String, int) //name of airplane, max size of array, if value is negative set to 0 addPassenger(Passenger) : void getAirplaneName() : String getPassenger(int) : Passenger //return null if index is invalid getNumPassengers() : int //notice no setter… this is a controlled variable getFirstPassenger() : Passenger getLastPassenger() : Passenger getPassengers() : Passenger [ ] setAirplaneName(String) : void printAllDetails() : void // prints Airplane attributes Passenger attributes as formatted below: // "AirplaneName: %20s | Number of Passengers: %4d | Airplane Size: %4d\n" // "Name: %20s | Year of Birth: %4d | Weight: %10.2f | Gender: %c\n" removePassenger(int) : Passenger removeAllPassengers() : void getTotalWeightOfAllPassengers() : double getAverageWeightOfAllPassengers() : double getNumberOfPassengersAboveWeight(double) : int getNumberOfPassengersBelowWeight(double) : int increaseWeightOfAllPassengers() : void increaseWeightOfAllPassengers(double) : void View javadoc for Passenger and Airplane classes HERE http://comet.lehman.cuny.edu/sfakhouri/teaching/cmp/cmp168/s20/hw/hw3/doc/index.html
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
Related questions
Question
Please help me with this problem.
Create a class to represent an Airplane object containing instances of the Passenger objects
Airplane
- passengers : Passenger [ ]
- airplaneName : String
- numPassengers : int //calculated controlled variable no setter
- Airplane() //default array length = 100 , numPassengers = 0
- Airplane(String) //default array length = 100 , numPassengers = 0
- Airplane(int) //max size of array, if value is negative set to 0
- Airplane(String, int) //name of airplane, max size of array, if value is negative set to 0
- addPassenger(Passenger) : void
- getAirplaneName() : String
- getPassenger(int) : Passenger //return null if index is invalid
- getNumPassengers() : int //notice no setter… this is a controlled variable
- getFirstPassenger() : Passenger
- getLastPassenger() : Passenger
- getPassengers() : Passenger [ ]
- setAirplaneName(String) : void
- printAllDetails() : void // prints Airplane attributes Passenger attributes as formatted below:
// "AirplaneName: %20s | Number of Passengers: %4d | Airplane Size: %4d\n"
// "Name: %20s | Year of Birth: %4d | Weight: %10.2f | Gender: %c\n"
- removePassenger(int) : Passenger
- removeAllPassengers() : void
- getTotalWeightOfAllPassengers() : double
- getAverageWeightOfAllPassengers() : double
- getNumberOfPassengersAboveWeight(double) : int
- getNumberOfPassengersBelowWeight(double) : int
- increaseWeightOfAllPassengers() : void
- increaseWeightOfAllPassengers(double) : void
View javadoc for Passenger and Airplane classes HERE http://comet.lehman.cuny.edu/sfakhouri/teaching/cmp/cmp168/s20/hw/hw3/doc/index.html
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 4 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

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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education