. . . Write a fully documented class named Flight that represents a flight out of RFK. Flight should implement the toStr
Posted: Sat May 14, 2022 4:21 pm
. . . Write a fully documented class named Flight that represents a flight out of RFK. Flight should implement the toString method, which should print all of the Flight's data in tabular form. Public Flight() constructor and also public Flight(...parameters as needed...) One String o destination One BoardingQueue boardQueue Four Passenger Arrays O firstClass[2] o business Class[3] o premiumEconomy(4) o economy(6) Six int variables minutes Left Boarding minutes Left Departing firstClassind business Class Ind premium Economyind economyind One boolean variable boarding public void addToFlight(Passenger boardedPass) O Brief: Adds a passenger to the correct passenger array Parameters: Passenger boardedPass - The passenger boarding the plane. Preconditions boarded Pass was dequeued from the flight's BoardingQueue. Postconditions boarded Pass is added to the correct passenger array. Returns None. Throws None. . . . O O O O 4. Flight Simulator: Write a fully documented class named Flight Simulator. This class will be responsible for displaying a simulation of RFK's outgoing flights. Must contain your main method o public static void main(String args). One Flight Array o flight Terminals[20) One Random variable o randomNumber Generator . .
Flight.java senger.java *BoardingQueuplava ckage blic class Boardingoueue private int fronti private int rear private int az passenger Il passengerQueue new passenger (10) private int capacity private int counts public BoardingQueuel) > public hoardingOutuelint front, int rear, int size) passengerQueut new passenger size capacityesize: frente rears-11 count > public passenger dequeue Passenger() throws Exception 19 (isempty()) C throw new Exception passengerException") 3 passenger passenger - passengeroueue (front): front - (front 1) capacity count return passengers public void enqueue Passengerpassenger bassenger) throws Exception 11 (1sFull()) throw new Exception("NooonException) } rear - (rear 3) capacity passengerute (rear) - newPassengers count++1 ) public int size() ( return count: public boolean Istmpty() ( return (size()); > public boolean IsFull return (size() - Capacity:
enun Travel Class First_class. Bussiness_clasa, Presdun Econoy Economy > public class passenger private TravelClass passclass; private int passengerID) private int arrivalTime! // default sorter public passenger() { passengerID = 61 arrivalTime = 0; passClass - TravelClass.Conwy public passengertint passengeris, Int arrivetime, TravelClass passClass) { this.passengerID - passenger ID this.arrival Tine arrivalTime this.passClass - passClass: > public void setArrivalTimelint arrival Time) { this.arrivalTime arrivalTime; > 31 58 public void setPassengerID(int passengerID) { this.passenger ID - passenger ID; > public void setPassClass(TravelClass passClass) { this.passClass - passClass, > public int getArrivalTime() { return arrivalTimes > public int getPassengerID() { return passenger ID > public TravelClass getPassClass() { return passClass: PE
Flight.java senger.java *BoardingQueuplava ckage blic class Boardingoueue private int fronti private int rear private int az passenger Il passengerQueue new passenger (10) private int capacity private int counts public BoardingQueuel) > public hoardingOutuelint front, int rear, int size) passengerQueut new passenger size capacityesize: frente rears-11 count > public passenger dequeue Passenger() throws Exception 19 (isempty()) C throw new Exception passengerException") 3 passenger passenger - passengeroueue (front): front - (front 1) capacity count return passengers public void enqueue Passengerpassenger bassenger) throws Exception 11 (1sFull()) throw new Exception("NooonException) } rear - (rear 3) capacity passengerute (rear) - newPassengers count++1 ) public int size() ( return count: public boolean Istmpty() ( return (size()); > public boolean IsFull return (size() - Capacity:
enun Travel Class First_class. Bussiness_clasa, Presdun Econoy Economy > public class passenger private TravelClass passclass; private int passengerID) private int arrivalTime! // default sorter public passenger() { passengerID = 61 arrivalTime = 0; passClass - TravelClass.Conwy public passengertint passengeris, Int arrivetime, TravelClass passClass) { this.passengerID - passenger ID this.arrival Tine arrivalTime this.passClass - passClass: > public void setArrivalTimelint arrival Time) { this.arrivalTime arrivalTime; > 31 58 public void setPassengerID(int passengerID) { this.passenger ID - passenger ID; > public void setPassClass(TravelClass passClass) { this.passClass - passClass, > public int getArrivalTime() { return arrivalTimes > public int getPassengerID() { return passenger ID > public TravelClass getPassClass() { return passClass: PE