how to check for minimum number in array java code example

Example 1: Java program to find maximum and minimum number without using array

// 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();
  }
}
// test class
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);
  }
}

Tags:

Java Example