Функция nextInt
Функция nextInt используется для генерации случайного целого числа.
Может вызываться без параметров для получения числа в полном диапазоне Int,
или с указанием верхней границы (исключается) или диапазона.
Принадлежит классу Random из пакета kotlin.random.
Импорт
import kotlin.random.Random
Синтаксис
fun nextInt(): Int
fun nextInt(until: Int): Int
fun nextInt(from: Int, until: Int): Int
Пример
Сгенерируем случайное число в полном диапазоне Int:
val res: Int = Random.nextInt()
println(res)
Результат выполнения кода:
Int 123456789
Пример
Сгенерируем случайное число от 0 до 10 не включительно:
val res: Int = Random.nextInt(10)
println(res)
Результат выполнения кода:
Int 7
Пример
Сгенерируем случайное число в диапазоне от 5 до 15 не включительно:
val res: Int = Random.nextInt(5, 15)
println(res)
Результат выполнения кода:
Int 12
Пример
Использование nextInt для заполнения массива случайными числами:
val arr = IntArray(5) { Random.nextInt(1, 101) }
println(arr.contentToString())
Результат выполнения кода:
[34, 67, 12, 89, 45]
Смотрите также
-
функцию
nextDouble,
которая генерирует случайное число типаDouble -
функцию
nextLong,
которая генерирует случайное число типаLong -
функцию
nextBoolean,
которая генерирует случайное значениеBoolean -
класс
Random,
который содержит различные методы генерации случайных значений