Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
s7_bekman_i
AirportIS_2020
Commits
75fc06f9
Commit
75fc06f9
authored
Apr 11, 2020
by
s7_bekman_i
Browse files
.
parent
7f94b17f
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
40 additions
and
42 deletions
+40
-42
bin/models/Flight.class
bin/models/Flight.class
+0
-0
bin/models/Passenger.class
bin/models/Passenger.class
+0
-0
src/main/Main.java
src/main/Main.java
+33
-33
src/models/BoardingPass.java
src/models/BoardingPass.java
+3
-3
src/models/Flight.java
src/models/Flight.java
+1
-0
src/models/Passenger.java
src/models/Passenger.java
+3
-6
No files found.
bin/models/Flight.class
View file @
75fc06f9
No preview for this file type
bin/models/Passenger.class
View file @
75fc06f9
No preview for this file type
src/main/Main.java
View file @
75fc06f9
...
...
@@ -75,53 +75,53 @@ public class Main {
System
.
out
.
println
(
"--------------------------------------------------------"
);
/*============================BOARDING PASSES===================================*/
BoardingPass
b1
=
new
BoardingPass
(
p1
);
BoardingPass
b2
=
new
BoardingPass
(
p2
);
BoardingPass
b3
=
new
BoardingPass
(
vip1
);
BoardingPass
b4
=
new
BoardingPass
(
vip2
);
/*=============================FLIGHTS=======================================*/
AirportService
.
allAirports
.
add
(
a1
);
services
.
addNewAirport
(
AirportName
.
RIGA
,
4000
);
/*
Date d1 = new Date(2020, 10, 10, 9, 00);
Date
d1
=
new
Date
(
2020
,
10
,
10
,
9
,
00
);
Date
d2
=
new
Date
(
2020
,
11
,
12
,
10
,
00
);
Flight
f1
=
new
Flight
(
d1
,
(
byte
)
3
,
AirportService
.
allAirports
.
get
(
0
),
AirportService
.
allAirports
.
get
(
1
));
Flight
f2
=
new
Flight
(
d2
,
(
byte
)
3
,
AirportService
.
allAirports
.
get
(
0
),
AirportService
.
allAirports
.
get
(
2
));
AirportService
.
allFlights
.
add
(
f1
);
AirportService
.
allFlights
.
add
(
f2
);
for(Passenger p : AirportService.allPassenger) {
System.out.println(p);
System
.
out
.
println
(
"------------------Flights------------------------------"
);
for
(
Flight
f
:
AirportService
.
allFlights
)
{
System
.
out
.
println
(
f
);
}
System
.
out
.
println
(
"--------------------------------------------------------"
);
System
.
out
.
println
(
"Delete Flight by flight number and airport name: "
+
services
.
deleteFlightInAirportByNr
(
AirportName
.
OSLO
,
0
));
System
.
out
.
println
(
"------------Flights after delete-----------------------"
);
for
(
Flight
f
:
AirportService
.
allFlights
)
{
System
.
out
.
println
(
f
);
}
services.addNewBoardingPassByObject(f1, AirportService.allPassenger.get(0));
services.addNewBoardingPassByObject(f1, AirportService.allPassenger.get(2));
services.addNewBoardingPassByObject(f1, AirportService.allPassenger.get(3));
System
.
out
.
println
(
"--------------------------------------------------------"
);
/*============================BOARDING PASSES===================================*/
BoardingPass
b1
=
new
BoardingPass
(
p1
);
BoardingPass
b2
=
new
BoardingPass
(
p2
);
BoardingPass
b3
=
new
BoardingPass
(
vip1
);
BoardingPass
b4
=
new
BoardingPass
(
vip2
);
for(BoardingPass bp : AirportService.allBoardingPasses) {
System.out.println(bp);
AirportService
.
allBoardingPasses
.
add
(
b1
);
AirportService
.
allBoardingPasses
.
add
(
b2
);
AirportService
.
allBoardingPasses
.
add
(
b3
);
AirportService
.
allBoardingPasses
.
add
(
b4
);
System
.
out
.
println
(
"-------------------Boarding passes---------------------"
);
for
(
BoardingPass
b
:
AirportService
.
allBoardingPasses
)
{
System
.
out
.
println
(
b
);
}
System
.
out
.
println
(
"--------------------------------------------------------"
);
services.addNewBoardingPassByObject(f1, AirportService.allPassenger.get(2));
for(BoardingPass bp : AirportService.allBoardingPasses) {
System.out.println(bp);
System
.
out
.
println
(
"Delete bording pass by number: "
+
services
.
deleteBoardingPassByBoardingPassNr
(
AirportService
.
allBoardingPasses
.
get
(
1
).
getBoardingPassNr
()));
System
.
out
.
println
(
"--------------Boarding passes after delete---------------"
);
for
(
BoardingPass
b
:
AirportService
.
allBoardingPasses
)
{
System
.
out
.
println
(
b
);
}
System
.
out
.
println
(
"--------------------------------------------------------"
);
//services.showAppFlightsFromAirport(AirportName.BARSELONA);
services.showOnlyVIPPassengersInFlight(AirportName.BARSELONA, 0);*/
}
}
src/models/BoardingPass.java
View file @
75fc06f9
...
...
@@ -97,9 +97,9 @@ public class BoardingPass implements INumberGenerator{
public
void
generateSeatByPriority
()
{
Random
rand
=
new
Random
();
char
[]
rows
=
{
'a'
,
'b'
,
'c'
,
'd'
,
'e'
,
'f'
};
for
(
Passenger
p
:
AirportService
.
allPassenger
)
{
//
Passenger tempPass =
p
;
if
(
p
instanceof
VipPassenger
)
{
for
(
int
i
=
0
;
i
<
AirportService
.
allPassenger
.
size
();
i
++
)
{
Passenger
tempPass
=
AirportService
.
allPassenger
.
get
(
i
)
;
if
(
tempPass
instanceof
VipPassenger
)
{
char
row
=
rows
[
rand
.
nextInt
(
6
-
1
)
+
1
];
short
seat
=
(
short
)
(
rand
.
nextInt
(
3
-
1
)
+
1
);
this
.
seat
=
new
Seat
(
row
,
seat
);
...
...
src/models/Flight.java
View file @
75fc06f9
...
...
@@ -131,6 +131,7 @@ public class Flight implements INumberGenerator{
setAirportFrom
(
airportFrom
);
setAirportTo
(
airportTo
);
generateNr
();
}
/*
* @brief Prints output
...
...
src/models/Passenger.java
View file @
75fc06f9
...
...
@@ -63,7 +63,7 @@ public class Passenger extends Person {
boolean
isAdult
,
String
extraNeeds
)
{
super
(
name
,
surname
,
idenNr
,
nationality
,
idenType
);
setAudult
(
isAdult
);
generateE
xtraNeeds
(
);
setExtraNeeds
(
e
xtraNeeds
);
}
/*
...
...
@@ -85,7 +85,7 @@ public class Passenger extends Person {
*/
@Override
public
String
toString
()
{
return
"Passenger: "
+
getName
()
+
" "
+
getSurname
()
+
", isAudult: "
+
isAdult
+
", extraNeeds: "
+
getE
xtraNeeds
()
;
return
"Passenger: "
+
getName
()
+
" "
+
getSurname
()
+
", isAudult: "
+
isAdult
+
", extraNeeds: "
+
e
xtraNeeds
;
}
/*
* @brief Generates passengers extra needs
...
...
@@ -94,9 +94,6 @@ public class Passenger extends Person {
* @return none
*/
public
void
generateExtraNeeds
()
{
if
(
isAdult
==
false
)
System
.
out
.
println
(
"Adult companion requred!"
);
else
System
.
out
.
println
(
"No extra needs!"
);
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment