From bbdb53d9b553775bd6125faa157ad844305a8062 Mon Sep 17 00:00:00 2001 From: Den <99994444@ukr.net> Date: Tue, 12 May 2026 11:41:28 +0300 Subject: [PATCH 1/3] =?UTF-8?q?Created=20classes=20=C3=90=20=C2=B0and=20ma?= =?UTF-8?q?in=20task=20has=20passed=20mvn=20clean=20package?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/core/basesyntax/Bulldozer.java | 14 ++++++++++++++ src/main/java/core/basesyntax/Excavator.java | 14 ++++++++++++++ src/main/java/core/basesyntax/Machine.java | 11 +++++++++++ src/main/java/core/basesyntax/MainApp.java | 7 +++++++ src/main/java/core/basesyntax/Truck.java | 14 ++++++++++++++ 5 files changed, 60 insertions(+) create mode 100644 src/main/java/core/basesyntax/Bulldozer.java create mode 100644 src/main/java/core/basesyntax/Excavator.java create mode 100644 src/main/java/core/basesyntax/Machine.java create mode 100644 src/main/java/core/basesyntax/Truck.java diff --git a/src/main/java/core/basesyntax/Bulldozer.java b/src/main/java/core/basesyntax/Bulldozer.java new file mode 100644 index 000000000..d303acd54 --- /dev/null +++ b/src/main/java/core/basesyntax/Bulldozer.java @@ -0,0 +1,14 @@ +package core.basesyntax; + +public class Bulldozer extends Machine { + + @Override + public void doWork() { + System.out.println("Bulldozer starting working"); + } + + @Override + public void stopWork() { + System.out.println("Bulldozer has stopped working"); + } +} diff --git a/src/main/java/core/basesyntax/Excavator.java b/src/main/java/core/basesyntax/Excavator.java new file mode 100644 index 000000000..38399d5f7 --- /dev/null +++ b/src/main/java/core/basesyntax/Excavator.java @@ -0,0 +1,14 @@ +package core.basesyntax; + +public class Excavator extends Machine { + + @Override + public void doWork() { + System.out.println("Excavator starting working"); + } + + @Override + public void stopWork() { + System.out.println("Excavator has stopped working"); + } +} diff --git a/src/main/java/core/basesyntax/Machine.java b/src/main/java/core/basesyntax/Machine.java new file mode 100644 index 000000000..ce39a645f --- /dev/null +++ b/src/main/java/core/basesyntax/Machine.java @@ -0,0 +1,11 @@ +package core.basesyntax; + +public abstract class Machine { + + public Machine() { + } + + public abstract void doWork(); + + public abstract void stopWork(); +} diff --git a/src/main/java/core/basesyntax/MainApp.java b/src/main/java/core/basesyntax/MainApp.java index f99e9a019..28cd50028 100644 --- a/src/main/java/core/basesyntax/MainApp.java +++ b/src/main/java/core/basesyntax/MainApp.java @@ -1,5 +1,12 @@ package core.basesyntax; public class MainApp { + public static void main(String[] args) { + Machine[] machines = new Machine[]{new Truck(), new Bulldozer(), new Excavator()}; + for (Machine machine : machines) { + machine.doWork(); + machine.stopWork(); + } + } } diff --git a/src/main/java/core/basesyntax/Truck.java b/src/main/java/core/basesyntax/Truck.java new file mode 100644 index 000000000..b15ee03e4 --- /dev/null +++ b/src/main/java/core/basesyntax/Truck.java @@ -0,0 +1,14 @@ +package core.basesyntax; + +public class Truck extends Machine { + + @Override + public void doWork() { + System.out.println("Truck starting working"); + } + + @Override + public void stopWork() { + System.out.println("Truck has stopped working"); + } +} From 8129ed3d1acfea3169229b2f834f102f63966e28 Mon Sep 17 00:00:00 2001 From: Den <99994444@ukr.net> Date: Tue, 12 May 2026 12:32:51 +0300 Subject: [PATCH 2/3] Redundant empty lines removed --- src/main/java/core/basesyntax/Bulldozer.java | 3 --- src/main/java/core/basesyntax/Excavator.java | 3 --- src/main/java/core/basesyntax/Machine.java | 2 -- src/main/java/core/basesyntax/MainApp.java | 2 -- src/main/java/core/basesyntax/Truck.java | 3 --- 5 files changed, 13 deletions(-) diff --git a/src/main/java/core/basesyntax/Bulldozer.java b/src/main/java/core/basesyntax/Bulldozer.java index d303acd54..f6b9f31e8 100644 --- a/src/main/java/core/basesyntax/Bulldozer.java +++ b/src/main/java/core/basesyntax/Bulldozer.java @@ -1,12 +1,9 @@ package core.basesyntax; - public class Bulldozer extends Machine { - @Override public void doWork() { System.out.println("Bulldozer starting working"); } - @Override public void stopWork() { System.out.println("Bulldozer has stopped working"); diff --git a/src/main/java/core/basesyntax/Excavator.java b/src/main/java/core/basesyntax/Excavator.java index 38399d5f7..80f1f3339 100644 --- a/src/main/java/core/basesyntax/Excavator.java +++ b/src/main/java/core/basesyntax/Excavator.java @@ -1,12 +1,9 @@ package core.basesyntax; - public class Excavator extends Machine { - @Override public void doWork() { System.out.println("Excavator starting working"); } - @Override public void stopWork() { System.out.println("Excavator has stopped working"); diff --git a/src/main/java/core/basesyntax/Machine.java b/src/main/java/core/basesyntax/Machine.java index ce39a645f..8aba69c8b 100644 --- a/src/main/java/core/basesyntax/Machine.java +++ b/src/main/java/core/basesyntax/Machine.java @@ -1,7 +1,5 @@ package core.basesyntax; - public abstract class Machine { - public Machine() { } diff --git a/src/main/java/core/basesyntax/MainApp.java b/src/main/java/core/basesyntax/MainApp.java index 28cd50028..d78e72b50 100644 --- a/src/main/java/core/basesyntax/MainApp.java +++ b/src/main/java/core/basesyntax/MainApp.java @@ -1,8 +1,6 @@ package core.basesyntax; - public class MainApp { public static void main(String[] args) { - Machine[] machines = new Machine[]{new Truck(), new Bulldozer(), new Excavator()}; for (Machine machine : machines) { machine.doWork(); diff --git a/src/main/java/core/basesyntax/Truck.java b/src/main/java/core/basesyntax/Truck.java index b15ee03e4..3fecc4275 100644 --- a/src/main/java/core/basesyntax/Truck.java +++ b/src/main/java/core/basesyntax/Truck.java @@ -1,12 +1,9 @@ package core.basesyntax; - public class Truck extends Machine { - @Override public void doWork() { System.out.println("Truck starting working"); } - @Override public void stopWork() { System.out.println("Truck has stopped working"); From 896c307f60094cc6c5af7ccc1937bf33450b0829 Mon Sep 17 00:00:00 2001 From: Den <99994444@ukr.net> Date: Tue, 12 May 2026 12:52:10 +0300 Subject: [PATCH 3/3] fixed previous mistakes --- src/main/java/core/basesyntax/Bulldozer.java | 3 +++ src/main/java/core/basesyntax/Excavator.java | 3 +++ src/main/java/core/basesyntax/Machine.java | 2 ++ src/main/java/core/basesyntax/MainApp.java | 1 + src/main/java/core/basesyntax/Truck.java | 3 +++ 5 files changed, 12 insertions(+) diff --git a/src/main/java/core/basesyntax/Bulldozer.java b/src/main/java/core/basesyntax/Bulldozer.java index f6b9f31e8..d303acd54 100644 --- a/src/main/java/core/basesyntax/Bulldozer.java +++ b/src/main/java/core/basesyntax/Bulldozer.java @@ -1,9 +1,12 @@ package core.basesyntax; + public class Bulldozer extends Machine { + @Override public void doWork() { System.out.println("Bulldozer starting working"); } + @Override public void stopWork() { System.out.println("Bulldozer has stopped working"); diff --git a/src/main/java/core/basesyntax/Excavator.java b/src/main/java/core/basesyntax/Excavator.java index 80f1f3339..38399d5f7 100644 --- a/src/main/java/core/basesyntax/Excavator.java +++ b/src/main/java/core/basesyntax/Excavator.java @@ -1,9 +1,12 @@ package core.basesyntax; + public class Excavator extends Machine { + @Override public void doWork() { System.out.println("Excavator starting working"); } + @Override public void stopWork() { System.out.println("Excavator has stopped working"); diff --git a/src/main/java/core/basesyntax/Machine.java b/src/main/java/core/basesyntax/Machine.java index 8aba69c8b..ce39a645f 100644 --- a/src/main/java/core/basesyntax/Machine.java +++ b/src/main/java/core/basesyntax/Machine.java @@ -1,5 +1,7 @@ package core.basesyntax; + public abstract class Machine { + public Machine() { } diff --git a/src/main/java/core/basesyntax/MainApp.java b/src/main/java/core/basesyntax/MainApp.java index d78e72b50..c89b624de 100644 --- a/src/main/java/core/basesyntax/MainApp.java +++ b/src/main/java/core/basesyntax/MainApp.java @@ -1,4 +1,5 @@ package core.basesyntax; + public class MainApp { public static void main(String[] args) { Machine[] machines = new Machine[]{new Truck(), new Bulldozer(), new Excavator()}; diff --git a/src/main/java/core/basesyntax/Truck.java b/src/main/java/core/basesyntax/Truck.java index 3fecc4275..b15ee03e4 100644 --- a/src/main/java/core/basesyntax/Truck.java +++ b/src/main/java/core/basesyntax/Truck.java @@ -1,9 +1,12 @@ package core.basesyntax; + public class Truck extends Machine { + @Override public void doWork() { System.out.println("Truck starting working"); } + @Override public void stopWork() { System.out.println("Truck has stopped working");