how to check for minimum number in array java code example
Example 1: Java program to find maximum and minimum number without using array
import java.util.Scanner;
public class MaximumMinimumWithoutArray
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("Please enter total number: ");
int numbers = sc.nextInt();
int maximum = Integer.MIN_VALUE;
int minimum = Integer.MAX_VALUE;
System.out.println("Please enter " + numbers + " numbers.");
for(int a = 0; a < numbers; a++)
{
int current = sc.nextInt();
if(current > maximum)
{
maximum = current;
}
if(current < minimum)
{
minimum = current;
}
}
System.out.println("largest of " + numbers + " numbers is: " + maximum);
System.out.println("smallest of " + numbers + " numbers is: " + minimum);
sc.close();
}
}
Example 2: 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);
}
}