style: make FindMax
a proper utilty class (#4398)
This commit is contained in:
parent
ad4be217d4
commit
fa77b50ef9
@ -1,26 +1,7 @@
|
|||||||
package com.thealgorithms.maths;
|
package com.thealgorithms.maths;
|
||||||
|
|
||||||
import java.util.Arrays;
|
public final class FindMax {
|
||||||
import java.util.Random;
|
private FindMax() {
|
||||||
|
|
||||||
public class FindMax {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Driver Code
|
|
||||||
*/
|
|
||||||
public static void main(String[] args) {
|
|
||||||
Random random = new Random();
|
|
||||||
|
|
||||||
/* random size */
|
|
||||||
int size = random.nextInt(100) + 1;
|
|
||||||
int[] array = new int[size];
|
|
||||||
|
|
||||||
/* init array with random numbers */
|
|
||||||
for (int i = 0; i < size; i++) {
|
|
||||||
array[i] = random.nextInt() % 100;
|
|
||||||
}
|
|
||||||
|
|
||||||
assert Arrays.stream(array).max().getAsInt() == findMax(array);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -30,7 +11,7 @@ public class FindMax {
|
|||||||
* @exception IllegalArgumentException input array is empty
|
* @exception IllegalArgumentException input array is empty
|
||||||
* @return the maximum value stored in the input array
|
* @return the maximum value stored in the input array
|
||||||
*/
|
*/
|
||||||
public static int findMax(int[] array) {
|
public static int findMax(final int[] array) {
|
||||||
if (array.length == 0) {
|
if (array.length == 0) {
|
||||||
throw new IllegalArgumentException("array must be non-empty.");
|
throw new IllegalArgumentException("array must be non-empty.");
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user