Метод nextInt
Метод nextInt класса ThreadLocalRandom возвращает
случайное целое число типа int. Метод может вызываться
без параметров, тогда он возвращает число в диапазоне
всего типа int. Также методу можно передать
параметры: в первый параметр мы передаем начало диапазона
(включая его), во второй - конец диапазона (не включая его).
Если указан только один параметр, он задает конец диапазона,
а начало равно нулю.
Класс ThreadLocalRandom предназначен для использования
в многопоточных программах. Получить его экземпляр можно
с помощью метода current.
Синтаксис
ThreadLocalRandom.current().nextInt()
ThreadLocalRandom.current().nextInt(bound)
ThreadLocalRandom.current().nextInt(origin, bound)
Пример
Давайте сгенерируем случайное целое число без параметров:
import java.util.concurrent.ThreadLocalRandom;
public class Main
{
public static void main(String[] args)
{
int res = ThreadLocalRandom.current().nextInt();
System.out.println(res);
}
}
Результат выполнения кода:
-1234567890
Пример
Давайте сгенерируем случайное число от 0
до 10 (конец не входит в диапазон):
import java.util.concurrent.ThreadLocalRandom;
public class Main
{
public static void main(String[] args)
{
int res = ThreadLocalRandom.current().nextInt(10);
System.out.println(res);
}
}
Результат выполнения кода:
7
Пример
Давайте сгенерируем случайное число в диапазоне
от 5 до 15 (конец не входит в диапазон):
import java.util.concurrent.ThreadLocalRandom;
public class Main
{
public static void main(String[] args)
{
int res = ThreadLocalRandom.current().nextInt(5, 15);
System.out.println(res);
}
}
Результат выполнения кода:
12
Смотрите также
-
класс
ThreadLocalRandom,
который генерирует случайные числа в многопоточных программах -
метод
current,
который возвращает экземпляр ThreadLocalRandom -
метод
nextDouble,
который возвращает случайное число типа double -
метод
nextInt,
который возвращает случайное число класса Random