Добавил:
nyan
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Александр Б. / Основы Java / lab2_java / src / lab2_java / Post
.java package lab2_java;
public class Post {
private int speed_limit;
private int weight_limit;
private int height_limit;
private int passed_vehicle_count = 0;
Post(){
this.speed_limit = 90;
this.weight_limit = 20;
this.height_limit = 5;
}
Post(int speed_limit, int weight_limit, int height_limit){
this.speed_limit = speed_limit;
this.weight_limit = weight_limit;
this.height_limit = height_limit;
}
void Pass(Car car){
if (car.getSpeed() <= this.speed_limit) {
car.Move(Moving.passed);
this.passed_vehicle_count++;
System.out.println("Автомобиль прошел пункт ДПС");
}
else {
car.Move(Moving.not_passed);
System.out.println("Автомобиль НЕ прошел пункт ДПС");
}
}
void Pass(Truck truck){
if ((truck.getSpeed() <= this.speed_limit) &&
(truck.getWeight() <= this.weight_limit) &&
(truck.getHeight() <= this.height_limit)) {
truck.Move(Moving.passed);
this.passed_vehicle_count++;
System.out.println("Грузовик прошел пункт ДПС");
}
else {
truck.Move(Moving.not_passed);
System.out.println("Грузовик НЕ прошел пункт ДПС");
}
}
String toStr() {
return "Пройдено транспортных средств через пост: " + this.passed_vehicle_count + "\n";
}
}
public class Post {
private int speed_limit;
private int weight_limit;
private int height_limit;
private int passed_vehicle_count = 0;
Post(){
this.speed_limit = 90;
this.weight_limit = 20;
this.height_limit = 5;
}
Post(int speed_limit, int weight_limit, int height_limit){
this.speed_limit = speed_limit;
this.weight_limit = weight_limit;
this.height_limit = height_limit;
}
void Pass(Car car){
if (car.getSpeed() <= this.speed_limit) {
car.Move(Moving.passed);
this.passed_vehicle_count++;
System.out.println("Автомобиль прошел пункт ДПС");
}
else {
car.Move(Moving.not_passed);
System.out.println("Автомобиль НЕ прошел пункт ДПС");
}
}
void Pass(Truck truck){
if ((truck.getSpeed() <= this.speed_limit) &&
(truck.getWeight() <= this.weight_limit) &&
(truck.getHeight() <= this.height_limit)) {
truck.Move(Moving.passed);
this.passed_vehicle_count++;
System.out.println("Грузовик прошел пункт ДПС");
}
else {
truck.Move(Moving.not_passed);
System.out.println("Грузовик НЕ прошел пункт ДПС");
}
}
String toStr() {
return "Пройдено транспортных средств через пост: " + this.passed_vehicle_count + "\n";
}
}
Соседние файлы в папке lab2_java