From 932419af8f15da87daab14c794012d0f40b06e56 Mon Sep 17 00:00:00 2001 From: SteffenLm <33038091+SteffenLm@users.noreply.github.com> Date: Wed, 14 Feb 2024 20:12:27 +0100 Subject: [PATCH 1/3] Implement Solution --- Exercise.java | 11 ++++++++--- Vehicle.java | 5 +++++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/Exercise.java b/Exercise.java index 4005742..f754cc1 100644 --- a/Exercise.java +++ b/Exercise.java @@ -1,12 +1,17 @@ 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); + vehicle1.accelerate(30); + vehicle2.brake(20); + vehicle3.accelerate(40); + System.out.println("Anzahl Fahrzeuge: " + Vehicle.getNumberOfVehicles()); } } diff --git a/Vehicle.java b/Vehicle.java index 0cf73c1..8df911b 100644 --- a/Vehicle.java +++ b/Vehicle.java @@ -3,6 +3,7 @@ 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; @@ -21,6 +22,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"); From 0488f6b9523753d9248e747aba1c864fe962d725 Mon Sep 17 00:00:00 2001 From: SteffenLm <33038091+SteffenLm@users.noreply.github.com> Date: Mon, 19 Feb 2024 14:08:13 +0100 Subject: [PATCH 2/3] add increment in solution --- Vehicle.java | 1 + 1 file changed, 1 insertion(+) diff --git a/Vehicle.java b/Vehicle.java index 8df911b..19b4112 100644 --- a/Vehicle.java +++ b/Vehicle.java @@ -8,6 +8,7 @@ public class Vehicle { public Vehicle(String make, String model) { this.make = make; this.model = model; + Vehicle.numberOfVehicles++; } public String getMake() { From bbaf1e7ce8d6a6f203a8ada0b24331bebe8f5ef0 Mon Sep 17 00:00:00 2001 From: SteffenLm <33038091+SteffenLm@users.noreply.github.com> Date: Wed, 21 Feb 2024 15:54:20 +0100 Subject: [PATCH 3/3] fix solution --- Exercise.java | 4 ---- 1 file changed, 4 deletions(-) diff --git a/Exercise.java b/Exercise.java index f754cc1..7987eca 100644 --- a/Exercise.java +++ b/Exercise.java @@ -8,10 +8,6 @@ public static void main(String[] args) { Vehicle vehicle2 = new Vehicle("MAN", "TGX"); Vehicle vehicle3 = new Vehicle("Opel", "Zafira Life"); - vehicle.accelerate(30); - vehicle1.accelerate(30); - vehicle2.brake(20); - vehicle3.accelerate(40); System.out.println("Anzahl Fahrzeuge: " + Vehicle.getNumberOfVehicles()); } }