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
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
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