Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
630 of 1172 menu
◀ ▶

Метод 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
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить