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
Chapter9: Using Classes And Objects
Section: Chapter Questions
Problem 9E
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
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT