Question: /* * * This class models an aircraft type with a model name, a maximum number of economy seats, and a max number of first

/* * * This class models an aircraft type with a model name, a maximum number of economy seats, and a max number of first class seats * * Add code such that class Aircraft implements the Comparable interface * Compare two Aircraft objects by first comparing the number of economy seats. If the number is equal, then compare the * number of first class seats */ public class Aircraft { int numEconomySeats; int numFirstClassSeats;

String model;

public Aircraft(int seats, String model) { this.numEconomySeats = seats; this.numFirstClassSeats = 0; this.model = model; }

public Aircraft(int economy, int firstClass, String model) { this.numEconomySeats = economy; this.numFirstClassSeats = firstClass; this.model = model; }

public int getNumSeats() { return numEconomySeats; }

public int getTotalSeats() { return numEconomySeats + numFirstClassSeats; }

public int getNumFirstClassSeats() { return numFirstClassSeats; }

public String getModel() { return model; }

public void setModel(String model) { this.model = model; }

public void print() { System.out.println("Model: " + model + "\t Economy Seats: " + numEconomySeats + "\t First Class Seats: " + numFirstClassSeats); }

/* * Write a compareTo method that is part of the Comparable interface */ }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!