How to fix the following dead code: //create a trp with the type, number of passengers and the comfortlevel // attempt to get get an approval id by calling the reserve method of the bus // if the id >=0 Trip trip = new Trip(tripType, numPassengers, date, comfortLevel,this); int reserved = minBus.reserve(trip, mny); if (reserved >= 0){ trip.setBus(minBus); payFor(minBus,tripType, numPassengers, comfortLevel); retval = reserved; System.out.println(name + " successfully reserved " + trip); }
How to fix the following dead code: //create a trp with the type, number of passengers and the comfortlevel // attempt to get get an approval id by calling the reserve method of the bus // if the id >=0 Trip trip = new Trip(tripType, numPassengers, date, comfortLevel,this); int reserved = minBus.reserve(trip, mny); if (reserved >= 0){ trip.setBus(minBus); payFor(minBus,tripType, numPassengers, comfortLevel); retval = reserved; System.out.println(name + " successfully reserved " + trip); }
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
Related questions
Question
How to fix the following dead code:
//create a trp with the type, number of passengers and the comfortlevel
// attempt to get get an approval id by calling the reserve method of the bus
// if the id >=0
Trip trip = new Trip(tripType, numPassengers, date, comfortLevel,this);
int reserved = minBus.reserve(trip, mny);
if (reserved >= 0){
trip.setBus(minBus);
payFor(minBus,tripType, numPassengers, comfortLevel);
retval = reserved;
System.out.println(name + " successfully reserved " + trip);
}
import java.util.ArrayList;
public class Planner
{
private String name;
private double budget;
private Ministry mny;
private Bus[] buses;
private ArrayList<Bus> possibleBuses;
public Planner(String name, double budget, Ministry mny, Bus[] buses)
{
this.name = name;
this.budget = budget;
this.mny = mny;
this.buses = buses;
possibleBuses = new ArrayList<Bus>();
}
public String getName(){
return name;
}
public double getBudget(){
return budget;
}
public int planTrip(int numPassengers, String tripType, Date date, int comfortLevel) {
int retval = -1;
possibleBuses.clear();
/*
//populate possible buses by adding busses that are suitable,
// can hold the passengers at the comfortlevel,and can be afforded
*/
//System.out.println(possibleBuses.size() +" affordable buses ");
if (possibleBuses.size() >0){
Bus minBus=null;
/*
//find the suitable bus with minimum price and assign to minbus`
*/
if (minBus==null)
System.out.println("No suitable bus is available");
else{
//create a trp with the type, number of passengers and the comfortlevel
// attempt to get get an approval id by calling the reserve method of the bus
// if the id >=0
Trip trip = new Trip(tripType, numPassengers, date, comfortLevel,this);
int reserved = minBus.reserve(trip, mny);
if (reserved >= 0){
trip.setBus(minBus);
payFor(minBus,tripType, numPassengers, comfortLevel);
retval = reserved;
System.out.println(name + " successfully reserved " + trip);
}
}
}
else
System.out.println(name + " cannot afford to pay for any suitable buses");
return retval;
}
public void payFor(Bus bus, String tripType, int numPassengers, int comfortLevel){
budget-=bus.getEstimate(tripType, numPassengers, comfortLevel);
}
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 steps
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-engineering and related others by exploring similar questions and additional content below.Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY