-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFlight.java
More file actions
143 lines (119 loc) · 3.05 KB
/
Copy pathFlight.java
File metadata and controls
143 lines (119 loc) · 3.05 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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
/** C23727729 Khalid Roble */
public class Flight
{
private String flightNumber;
private String day;
private String destination;
private int seatsbooked;
private int food;
/**1.1 Create standard operations */
public Flight()
{
this.flightNumber= "";
this.day = "";
this.destination = "";
this.seatsbooked =0;
this.food =0;
}
public Flight(String flightNumber,String day, String destination)
{
this.flightNumber = flightNumber;
this.day = day;
this.destination = destination;
this.seatsbooked = 0;
this.food = 0;
}
public Flight(String flightNumber,String day, String destination,int seatsbooked, int food)
{
this.flightNumber = flightNumber;
this.day = day;
this.destination = destination;
this.seatsbooked = seatsbooked;
this.food = food;
}
public String getFlightNumber()
{
return this.flightNumber;
}
public String getDay()
{
return this.day;
}
public String getDestination()
{
return this.destination;
}
public int getSeatsbooked()
{
return this.seatsbooked;
}
public int getFood()
{
return this.food;
}
public void setFlightNumber(String flightNumber)
{
this.flightNumber = flightNumber;
}
public void setDestination(String destination)
{
this.destination = destination;
}
public void setDay(String day)
{
this.day = day;
}
public void setSeatsbooked(int seatsbooked )
{
this.seatsbooked = seatsbooked;
}
public void setFood(int food)
{
this.food = food;
}
public void addFood()
{
this.food++;
}
/**1.2 calculate return number of free seats */
public int validateSeats()
{
int numberAvalaible =0;
numberAvalaible = 10-seatsbooked;
return numberAvalaible;
}
/**1.3 EXTRA while I was coding: adding seats */
public void book()
{
if(seatsbooked<10)
{
seatsbooked++;
System.out.println("your seats been booked succesfully.");
}
else
{
System.out.println("There is no available seats");
}
}
/**1.4 Cancelling a booking */
public void cancelBook()
{
if(seatsbooked==0)
{
System.out.println("There is no available seats");
}
else
{
seatsbooked--;
System.out.println("your seats been canceled successfully");
}
}
public String toString()
{
return "Flight Number: " +this.flightNumber+ "\n" +
"Flight day: "+this.day+ "\n" +
"Flight destination: "+this.destination+ "\n" +
"Flight seats booked: "+this.seatsbooked+ "\n" +
"Number of food ordered in the Flight: " +this.food;
}
}