Java Random Int randInt(int min, int max)

Here you can find the source of randInt(int min, int max)

Description

Chooses random number.

License

Apache License

Parameter

Parameter Description
min minimum number to choose
max maximum number to choose

Exception

Parameter Description
IllegalArgumentException if max < min

Return

random number in range from min to max inclusive

Declaration

public static int randInt(int min, int max) 

Method Source Code


//package com.java2s;
/*//from  w w w  . j av  a 2s  . c o m
 * JBoss, Home of Professional Open Source
 * Copyright 2014, Red Hat, Inc. and/or its affiliates, and individual
 * contributors by the @authors tag. See the copyright.txt in the
 * distribution for a full listing of individual contributors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * http://www.apache.org/licenses/LICENSE-2.0
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.util.Random;

public class Main {
    private static final Random random = new Random();

    /**
     * Chooses random number.
     *
     * @param min minimum number to choose
     * @param max maximum number to choose
     * @return random number in range from {@code min} to {@code max} inclusive
     * @throws IllegalArgumentException if {@code max < min}
     */
    public static int randInt(int min, int max) {

        if (max < min) {
            throw new IllegalArgumentException("max is lower then min");
        }

        return random.nextInt((max - min) + 1) + min;
    }
}

Related

  1. randInt(int l)
  2. randInt(int low, int high)
  3. randInt(int max)
  4. randint(int max)
  5. randInt(int min, int max)
  6. randInt(int min, int max)
  7. randInt(int min, int max)
  8. randInt(int min, int max)
  9. randInt(int min, int max)