[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/ppdouble/Java/master/Maths/FindMin.java [Back]  [Original]

package Maths;

import java.util.Arrays;
import java.util.Random;

public class FindMin {

  /** 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).min().getAsInt() == findMin(array);
  }

  /**
   * Find the minimum number of an array of numbers.
   *
   * @param array the array contains element
   * @return min value
   */
  public static int findMin(int[] array) {
    int min = array[0];
    for (int i = 1; i < array.length; ++i) {
      if (array[i] < min) {
        min = array[i];
      }
    }
    return min;
  }
}

Web Proxy Viewer  |  New URL  |  Original Page