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

Microsoft Visual C#
7th Edition
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Joyce, Farrell.
Chapter9: Using Classes And Objects
Section: Chapter Questions
Problem 9E
icon
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
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 4 images

Blurred answer
Knowledge Booster
Passing Array as Argument
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
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT