find min and max in array java code example
Example 1: max in array java
Integer[] num = { 2, 4, 7, 5, 9 };
int min = Collections.min(Arrays.asList(num));
int max = Collections.max(Arrays.asList(num));
Example 2: Find minimum and maximum values in a java array
public class MaxMinValueInArray
{
public static void main(String[] args)
{
int[] arrNumber = new int[]{50, 150, 250, 500, 160, 530};
int maximum = maxNumber(arrNumber);
System.out.println("Maximum value : " + maximum);
int minimum = minNumber(arrNumber);
System.out.println("Minimum value : " + minimum);
}
public static int maxNumber(int[] arr)
{
int maximumValue = arr[0];
for(int a = 1; a < arr.length; a++)
{
if(arr[a] > maximumValue)
{
maximumValue = arr[a];
}
}
return maximumValue;
}
public static int minNumber(int[] arr)
{
int minimumValue = arr[0];
for(int a = 1; a < arr.length; a++)
{
if(arr[a] < minimumValue)
{
minimumValue = arr[a];
}
}
return minimumValue;
}
}
Example 3: find min in array java
private static int findMin(int[] array) {
int min = array[0];
for(int i=1;i<array.length;i++) {
if(min > array[i]) {
min = array[i];
}
}
return min;
}
Example 4: how to get the max value of an array java
public static double arrayMax(double[] arr) {
double max = Double.NEGATIVE_INFINITY;
for(double cur: arr)
max = Math.max(max, cur);
return max;
}
Example 5: how to get the max value of an array java
import java.util.Random;
public class Main {
public static void main(String[] args) {
int a[] = new int [100];
Random rnd = new Random ();
for (int i = 0; i< a.length; i++) {
a[i] = rnd.nextInt(99-0)+0;
System.out.println(a[i]);
}
int max = 0;
for (int i = 0; i < a.length; i++) {
a[i] = max;
for (int j = i+1; j<a.length; j++) {
if (a[j] > max) {
max = a[j];
}
}
}
System.out.println("Max element: " + max);
}
}
Example 6: java 8 find min value in array
package com.concerned.crossbill;
import java.util.Arrays;
public class Foo {
public int getMin(int[] numbers) {
return Arrays.stream(numbers).min().getAsInt();
}
}
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import com.concerned.crossbill.Foo;
public class FooTest {
public void testGetMin() {
int[] numbers = new int[]{12, 10, 31, 30, 23, 4, 5, 5, 5, 5, 10, 40};
Foo foo = new Foo();
int result = foo.getMin(numbers);
int expResult = 4;
assertEquals(expResult, result);
}
}