add capcity method , canTakeVehicles , addVehicle
This commit is contained in:
parent
d63335beb8
commit
da8ef062ae
@ -6,6 +6,7 @@ public class Street {
|
|||||||
private int numberOfLanes;
|
private int numberOfLanes;
|
||||||
private ArrayList<Vehicle> vehicles;
|
private ArrayList<Vehicle> vehicles;
|
||||||
|
|
||||||
|
|
||||||
public Street(double length, int numberOfLanes) {
|
public Street(double length, int numberOfLanes) {
|
||||||
setLength(length);
|
setLength(length);
|
||||||
setNumberOfLanes(numberOfLanes);
|
setNumberOfLanes(numberOfLanes);
|
||||||
@ -37,4 +38,22 @@ public class Street {
|
|||||||
public ArrayList<Vehicle> getVehicles() {
|
public ArrayList<Vehicle> getVehicles() {
|
||||||
return vehicles;
|
return vehicles;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public double capcity() {
|
||||||
|
double totalLength = length * numberOfLanes;
|
||||||
|
//TODO return (total length - (length of cars + padding))
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean canTakeVehicles( Vehicle vehicle ) {
|
||||||
|
if ( vehicle.getVehicleSize() > capcity() )
|
||||||
|
return false;
|
||||||
|
else
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
/*
|
||||||
|
public void addVehicle( Vehicle vehicle ) {
|
||||||
|
//TODO
|
||||||
|
}
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user