[Kotlin]random()で特定の範囲から乱数を生成するには?

Kotlin

どうも、ちょげ(@chogetarou)です。

random()で特定の範囲から乱数を生成する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

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

コメント

タイトルとURLをコピーしました