Метод nextInt
Метод nextInt класса Random возвращает
псевдослучайное целое число типа int. Метод
имеет две формы. Первая форма не принимает параметров
и возвращает число в полном диапазоне значений
типа int (от -2147483648 до
2147483647). Вторая форма принимает один
параметр - верхнюю границу диапазона (не включая
её), и возвращает число от 0 (включительно)
до указанного значения (не включая). Если переданное
значение границы отрицательно или равно нулю, метод
выбрасывает исключение IllegalArgumentException.
Синтаксис
random.nextInt()
random.nextInt(bound)
Пример
Давайте сгенерируем случайное целое число без указания границы и выведем его на экран:
import java.util.Random;
public class Main
{
public static void main(String[] args)
{
Random random = new Random();
int res = random.nextInt();
System.out.println(res);
}
}
Результат выполнения кода (значение может отличаться при каждом запуске):
-1342815392
Пример
Давайте сгенерируем случайное число в диапазоне
от 0 до 9 включительно, передав
в качестве границы число 10:
import java.util.Random;
public class Main
{
public static void main(String[] args)
{
Random random = new Random();
int res = random.nextInt(10);
System.out.println(res);
}
}
Результат выполнения кода (значение может отличаться при каждом запуске):
7
Пример
Давайте сгенерируем случайное число в диапазоне
от 1 до 100 включительно,
используя смещение:
import java.util.Random;
public class Main
{
public static void main(String[] args)
{
Random random = new Random();
int res = random.nextInt(100) + 1;
System.out.println(res);
}
}
Результат выполнения кода (значение может отличаться при каждом запуске):
42
Смотрите также
-
класс
Random,
который генерирует псевдослучайные числа -
метод
nextLong,
который возвращает случайное число типа long -
метод
nextDouble,
который возвращает случайное число типа double -
метод
nextBoolean,
который возвращает случайное логическое значение