School Commit Init

This commit is contained in:
2024-08-31 12:07:21 +03:00
commit 0b130ee18c
2801 changed files with 4720552 additions and 0 deletions
@@ -0,0 +1,41 @@
package View;
import Controller.Controller;
import Model.Car;
import Model.IVehicle;
import Model.Motorcycle;
import Model.Bicycle;
import Repository.IRepository;
import Repository.VehicleRepo;
public class View {
public static void main(String[] args) {
IRepository repo;
try{
repo = new VehicleRepo(-5);
}
catch(IllegalArgumentException e) {
System.out.println(e.getMessage());
return;
}
Controller controller = new Controller(repo);
Car car = new Car("BMW", "Red");
Motorcycle motorcycle = new Motorcycle("Honda", "Black");
Bicycle bicycle = new Bicycle("Trek", "Blue");
Bicycle bicycle2 = new Bicycle("Trek", "Red");
try{
controller.addVehicle(car);
controller.addVehicle(motorcycle);
controller.addVehicle(bicycle);
controller.addVehicle(bicycle2);
}
catch(IllegalArgumentException e) {
System.out.println(e.getMessage());
return;
}
IVehicle[] filteredVehicles = controller.filterVehicles("Red");
for(IVehicle vehicle : filteredVehicles) {
System.out.println(vehicle.toString());
}
}
}