From 002a648f891fc679f455b8639e6eeb0dabc57f65 Mon Sep 17 00:00:00 2001 From: AbhiramSakha <143825001+AbhiramSakha@users.noreply.github.com> Date: Tue, 17 Mar 2026 11:34:09 +0530 Subject: [PATCH 1/6] feat: add maximum element in array implementation --- .../com/thealgorithms/MaximumElement.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/main/java/com/thealgorithms/MaximumElement.java diff --git a/src/main/java/com/thealgorithms/MaximumElement.java b/src/main/java/com/thealgorithms/MaximumElement.java new file mode 100644 index 000000000000..d7637a4f918a --- /dev/null +++ b/src/main/java/com/thealgorithms/MaximumElement.java @@ -0,0 +1,20 @@ +package com.thealgorithms.arrays; + +public class MaximumElement { + public static int findMax(int[] arr) { + int max = Integer.MIN_VALUE; + + for (int num : arr) { + if (num > max) { + max = num; + } + } + + return max; + } + + public static void main(String[] args) { + int[] arr = {1, 5, 3, 9, 2}; + System.out.println("Maximum element: " + findMax(arr)); + } +} From 544d15fb166d71286d72b4d7fe621cdda56c437d Mon Sep 17 00:00:00 2001 From: AbhiramSakha <143825001+AbhiramSakha@users.noreply.github.com> Date: Tue, 17 Mar 2026 11:48:49 +0530 Subject: [PATCH 2/6] Rename src/main/java/com/thealgorithms/MaximumElement.java to src/main/java/com/thealgorithms/src/main/java/com/thealgorithms/arrays/MaximumElement.java --- .../main/java/com/thealgorithms/arrays}/MaximumElement.java | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/main/java/com/thealgorithms/{ => src/main/java/com/thealgorithms/arrays}/MaximumElement.java (100%) diff --git a/src/main/java/com/thealgorithms/MaximumElement.java b/src/main/java/com/thealgorithms/src/main/java/com/thealgorithms/arrays/MaximumElement.java similarity index 100% rename from src/main/java/com/thealgorithms/MaximumElement.java rename to src/main/java/com/thealgorithms/src/main/java/com/thealgorithms/arrays/MaximumElement.java From e4fe11de408bd91eada3ff14ec40440e6ecd8f16 Mon Sep 17 00:00:00 2001 From: AbhiramSakha <143825001+AbhiramSakha@users.noreply.github.com> Date: Tue, 17 Mar 2026 11:53:59 +0530 Subject: [PATCH 3/6] Delete src/main/java/com/thealgorithms/src/main/java/com/thealgorithms/arrays/MaximumElement.java --- .../thealgorithms/arrays/MaximumElement.java | 20 ------------------- 1 file changed, 20 deletions(-) delete mode 100644 src/main/java/com/thealgorithms/src/main/java/com/thealgorithms/arrays/MaximumElement.java diff --git a/src/main/java/com/thealgorithms/src/main/java/com/thealgorithms/arrays/MaximumElement.java b/src/main/java/com/thealgorithms/src/main/java/com/thealgorithms/arrays/MaximumElement.java deleted file mode 100644 index d7637a4f918a..000000000000 --- a/src/main/java/com/thealgorithms/src/main/java/com/thealgorithms/arrays/MaximumElement.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.thealgorithms.arrays; - -public class MaximumElement { - public static int findMax(int[] arr) { - int max = Integer.MIN_VALUE; - - for (int num : arr) { - if (num > max) { - max = num; - } - } - - return max; - } - - public static void main(String[] args) { - int[] arr = {1, 5, 3, 9, 2}; - System.out.println("Maximum element: " + findMax(arr)); - } -} From 709d91d74d197b5713e445e6680a7647426e2265 Mon Sep 17 00:00:00 2001 From: AbhiramSakha <143825001+AbhiramSakha@users.noreply.github.com> Date: Tue, 17 Mar 2026 11:56:05 +0530 Subject: [PATCH 4/6] fix: correct file path and structure --- .../thealgorithms/arrays/MaximumElement.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/main/java/com/thealgorithms/arrays/MaximumElement.java diff --git a/src/main/java/com/thealgorithms/arrays/MaximumElement.java b/src/main/java/com/thealgorithms/arrays/MaximumElement.java new file mode 100644 index 000000000000..f1cea89baea3 --- /dev/null +++ b/src/main/java/com/thealgorithms/arrays/MaximumElement.java @@ -0,0 +1,19 @@ +package com.thealgorithms.arrays; +public class MaximumElement { + public static int findMax(int[] arr) { + int max = Integer.MIN_VALUE; + + for (int num : arr) { + if (num > max) { + max = num; + } + } + + return max; + } + + public static void main(String[] args) { + int[] arr = {1, 5, 3, 9, 2}; + System.out.println("Maximum element: " + findMax(arr)); + } +} From 7030bb421717fa36d3bd8c01d6b0d7f53a3faff8 Mon Sep 17 00:00:00 2001 From: AbhiramSakha <143825001+AbhiramSakha@users.noreply.github.com> Date: Tue, 17 Mar 2026 12:35:39 +0530 Subject: [PATCH 5/6] Update MaximumElement.java --- .../java/com/thealgorithms/arrays/MaximumElement.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/com/thealgorithms/arrays/MaximumElement.java b/src/main/java/com/thealgorithms/arrays/MaximumElement.java index f1cea89baea3..e89c2810a038 100644 --- a/src/main/java/com/thealgorithms/arrays/MaximumElement.java +++ b/src/main/java/com/thealgorithms/arrays/MaximumElement.java @@ -1,5 +1,16 @@ package com.thealgorithms.arrays; + +/** + * This class provides a method to find the maximum element in an array. + */ public class MaximumElement { + + /** + * Finds the maximum value in the given array. + * + * @param arr the input array + * @return the maximum element in the array + */ public static int findMax(int[] arr) { int max = Integer.MIN_VALUE; From 73770b26f1f5d9726d633ceef28d10f9a94e6672 Mon Sep 17 00:00:00 2001 From: AbhiramSakha <143825001+AbhiramSakha@users.noreply.github.com> Date: Tue, 17 Mar 2026 12:42:13 +0530 Subject: [PATCH 6/6] fix: remove main method and resolve build issues --- src/main/java/com/thealgorithms/arrays/MaximumElement.java | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/main/java/com/thealgorithms/arrays/MaximumElement.java b/src/main/java/com/thealgorithms/arrays/MaximumElement.java index e89c2810a038..4ac863fe5470 100644 --- a/src/main/java/com/thealgorithms/arrays/MaximumElement.java +++ b/src/main/java/com/thealgorithms/arrays/MaximumElement.java @@ -1,5 +1,6 @@ package com.thealgorithms.arrays; + /** * This class provides a method to find the maximum element in an array. */ @@ -22,9 +23,4 @@ public static int findMax(int[] arr) { return max; } - - public static void main(String[] args) { - int[] arr = {1, 5, 3, 9, 2}; - System.out.println("Maximum element: " + findMax(arr)); - } }