diff --git a/Exercise.java b/Exercise.java index 4005742..7987eca 100644 --- a/Exercise.java +++ b/Exercise.java @@ -1,12 +1,13 @@ public class Exercise { public static void main(String[] args) { + System.out.println("Anzahl Fahrzeuge: " + Vehicle.getNumberOfVehicles()); Vehicle vehicle = new Vehicle("Porsche", "911"); + Vehicle vehicle1 = new Vehicle("Porsche", "911"); + Vehicle vehicle2 = new Vehicle("MAN", "TGX"); + Vehicle vehicle3 = new Vehicle("Opel", "Zafira Life"); - vehicle.accelerate(30); - vehicle.accelerate(30); - vehicle.brake(20); - vehicle.accelerate(40); + System.out.println("Anzahl Fahrzeuge: " + Vehicle.getNumberOfVehicles()); } } diff --git a/Vehicle.java b/Vehicle.java index 0cf73c1..19b4112 100644 --- a/Vehicle.java +++ b/Vehicle.java @@ -3,10 +3,12 @@ public class Vehicle { private String make; private String model; private double speedInKmh; + private static int numberOfVehicles; public Vehicle(String make, String model) { this.make = make; this.model = model; + Vehicle.numberOfVehicles++; } public String getMake() { @@ -21,6 +23,10 @@ public double getSpeedInKmh() { return speedInKmh; } + public static int getNumberOfVehicles() { + return Vehicle.numberOfVehicles; + } + public void accelerate(int valueInKmh) { speedInKmh += valueInKmh; System.out.println(toString() + " beschleunigt auf " + speedInKmh + "km/h");