Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void changeGate() {
- Flight vol = promptForFlight();
- char ancienTerminal= vol.getGate().charAt(0);
- int ancienGate = vol.getGate().charAt(2);
- /* String company, int flightNumber, String destination,int departureTime, String gate, String status*/
- System.out.print("Terminal (A, B, C): ");
- String terminal = scan.next();
- System.out.print("Gate Number: ");
- int gateNumber = scan.nextInt();
- vol.setGate(terminal + "-" + gateNumber);
- airport.notifyObservers();
- if(vol.getGate().charAt(0)!=ancienTerminal && vol.getGate().charAt(2)!= ancienGate){
- findTerminal(vol).removeFlight(vol);
- findGate(vol).removeFlight(vol);
- }
- switch(terminal) {
- case "A":
- termA.addFlight(vol);
- gatesA[gateNumber - 1].addFlight(vol);
- break;
- case "B":
- termB.addFlight(vol);
- gatesB[gateNumber -1].addFlight(vol);
- break;
- case "C":
- termC.addFlight(vol);
- gatesC[gateNumber - 1].addFlight(vol);
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement