From 4eda61b1c2e8871d577cb5a69ba4ef71285ab186 Mon Sep 17 00:00:00 2001 From: SteffenLm <33038091+SteffenLm@users.noreply.github.com> Date: Thu, 27 Oct 2022 14:26:27 +0200 Subject: [PATCH 1/4] implement solution --- Rental.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Rental.java b/Rental.java index c30320c..efa0100 100644 --- a/Rental.java +++ b/Rental.java @@ -20,6 +20,15 @@ public void addAllVehicles(Vehicle... vehicles) { } } + public void transformAllTrucks() { + for (Vehicle c : vehicles) { + if (c instanceof Truck) { + Truck t = (Truck) c; + t.transform(); + } + } + } + public void print() { System.out.println(name); System.out.println("Unsere Fahrzeuge: "); From 6542287e5aec0013556d19eebd62dc942048512f Mon Sep 17 00:00:00 2001 From: SteffenLm <33038091+SteffenLm@users.noreply.github.com> Date: Fri, 23 Feb 2024 16:21:35 +0100 Subject: [PATCH 2/4] fix solution --- Exercise.java | 2 ++ Rental.java | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Exercise.java b/Exercise.java index 2d4d392..e2cdec7 100644 --- a/Exercise.java +++ b/Exercise.java @@ -21,6 +21,8 @@ public static void main(String[] args) { rental.addVehicle(truck1); rental.addVehicle(car2); + rental.transformAllTrucks(); + System.out.println(rental.toString()); } } diff --git a/Rental.java b/Rental.java index 96033af..20197ff 100644 --- a/Rental.java +++ b/Rental.java @@ -32,7 +32,8 @@ public void transformAllTrucks() { for (Vehicle c : vehicles) { if (c instanceof Truck) { Truck t = (Truck) c; - t.transform(); + if (!t.isTransformed()) + t.transform(); } } } From a697fe504ad9a80440b3aa17e7a341354d95d74c Mon Sep 17 00:00:00 2001 From: github-actions <> Date: Fri, 23 Feb 2024 15:21:55 +0000 Subject: [PATCH 3/4] Google Java Format --- Rental.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Rental.java b/Rental.java index 20197ff..37194a5 100644 --- a/Rental.java +++ b/Rental.java @@ -32,8 +32,7 @@ public void transformAllTrucks() { for (Vehicle c : vehicles) { if (c instanceof Truck) { Truck t = (Truck) c; - if (!t.isTransformed()) - t.transform(); + if (!t.isTransformed()) t.transform(); } } } From 60d9d814c51000f54c113abefea889a38d1dac29 Mon Sep 17 00:00:00 2001 From: SteffenLm <33038091+SteffenLm@users.noreply.github.com> Date: Fri, 19 Dec 2025 20:58:18 +0000 Subject: [PATCH 4/4] add dev container --- .devcontainer.json | 3 +++ .vscode/extensions.json | 5 +++++ 2 files changed, 8 insertions(+) create mode 100644 .devcontainer.json create mode 100644 .vscode/extensions.json diff --git a/.devcontainer.json b/.devcontainer.json new file mode 100644 index 0000000..bfbeb0d --- /dev/null +++ b/.devcontainer.json @@ -0,0 +1,3 @@ +{ + "image": "mcr.microsoft.com/devcontainers/java:21" +} \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..add4f4e --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "vscjava.vscode-java-pack" + ] +} \ No newline at end of file