どうも、ちょげ(@chogetarou)です。
random()で特定の範囲から乱数を生成する方法を紹介します。
方法

random()で特定の範囲から乱数を生成するには、Range(範囲)を使います。
まず、乱数の範囲を持つRangeを生成します。
そして、Rangeからrandom()を呼び出します。
#startからendまでの範囲
(start..end).random()
上記のrandom()は、呼び出したRangeの範囲から乱数を生成します。
使用例
fun getRand(start: Int, end: Int) : Int {
require(start <= end) { "" }
return (start..end).random()
}
fun main() {
for (i in 1..5) {
println(getRand(10, 20))
}
}
出力:
14
11
11
11
19
コメント