forked from Denisolt/CSCI-160
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDriver.java
More file actions
53 lines (43 loc) · 2.26 KB
/
Driver.java
File metadata and controls
53 lines (43 loc) · 2.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
//Denisolt Shakhbulatov
//24.11.2015
public class Driver
{
public static void main ( String [] args )
{
Time DepartTime1 = new Time(1130);
Time ArrivalTime1 = new Time(1215);
Flight myFlight1 = new Flight(DepartTime1, ArrivalTime1);
Time DepartTime2 = new Time(1315);
Time ArrivalTime2 = new Time(1545);
Flight myFlight2 = new Flight(DepartTime2, ArrivalTime2);
Time DepartTime3 = new Time(1600);
Time ArrivalTime3 = new Time(1845);
Flight myFlight3 = new Flight(DepartTime3, ArrivalTime3);
Time DepartTime4 = new Time(2215);
Time ArrivalTime4 = new Time(2300);
Flight myFlight4 = new Flight(DepartTime4, ArrivalTime4);
Trip myTrip = new Trip();
myTrip.addNext(myFlight1);
myTrip.addNext(myFlight2);
myTrip.addNext(myFlight3);
myTrip.addNext(myFlight4);
System.out.println("Flight time is " + DepartTime1.minutesUntil(ArrivalTime1) + " minutes.");
System.out.println("Layover time is " + ArrivalTime1.minutesUntil(DepartTime2) + " minutes.");
System.out.println();
System.out.println("Flight time is " + DepartTime2.minutesUntil(ArrivalTime2) + " minutes.");
System.out.println("Layover time is " + ArrivalTime2.minutesUntil(DepartTime3) + " minutes.");
System.out.println();
System.out.println("Flight time is " + DepartTime3.minutesUntil(ArrivalTime3) + " minutes.");
System.out.println("Layover time is " + ArrivalTime3.minutesUntil(DepartTime4) + " minutes.");
System.out.println();
System.out.println("Flight time is " + DepartTime4.minutesUntil(ArrivalTime4) + " minutes.");
System.out.println();
int totalFlightTime = DepartTime1.minutesUntil(ArrivalTime1)
+ DepartTime2.minutesUntil(ArrivalTime2)
+ DepartTime3.minutesUntil(ArrivalTime3)
+ DepartTime4.minutesUntil(ArrivalTime4);
System.out.println("Shortest layover is " + myTrip.getShortestLayover() + " minutes.");
System.out.println("Trip duration is " + myTrip.getDuration() + " minutes.");
System.out.println("The total Flight time is " + totalFlightTime + " minutes.");
}
}