The Algorithms logo
The Algorithms
AboutDonate

Min Value

A
R
s
package com.thealgorithms.maths;

import java.util.Random;

public class MinValue {

    /**
     * Driver Code
     */
    public static void main(String[] args) {
        Random rand = new Random();

        /* test 100 times using rand numbers */
        for (int i = 1; i <= 100; ++i) {
            /* generate number from -50 to 49 */
            int a = rand.nextInt(100) - 50;
            int b = rand.nextInt(100) - 50;
            assert min(a, b) == Math.min(a, b);
        }
    }

    /**
     * Returns the smaller of two {@code int} values. That is, the result the
     * argument closer to the value of {@link Integer#MIN_VALUE}. If the
     * arguments have the same value, the result is that same value.
     *
     * @param a an argument.
     * @param b another argument.
     * @return the smaller of {@code a} and {@code b}.
     */
    public static int min(int a, int b) {
        return a <= b ? a : b;
    }
}