在最新版本的Kotlin for android中,如何调用1-6之间的随机整数?

在最新版本的Kotlin for android中,如何调用1-6之间的随机整数?,android,kotlin,Android,Kotlin,我正在学习kotlin编码课程,但android studio不会将(随机)作为任何可接受的代码。有人知道为什么吗 val drawableResource = when (randomInt) { 1 -> R.drawable.dice_1 2 -> R.drawable.dice_2 3 -> R.drawable.dice_3 4 -> R.drawable.dice_

我正在学习kotlin编码课程,但android studio不会将(随机)作为任何可接受的代码。有人知道为什么吗

val drawableResource = when (randomInt) {
            1 -> R.drawable.dice_1
            2 -> R.drawable.dice_2
            3 -> R.drawable.dice_3
            4 -> R.drawable.dice_4
            5 -> R.drawable.dice_5
            else -> R.drawable.dice_6
        }

您是否在then when子句中尝试过此代码,请记住7是独占的,因此数字应该是1-6

随机。nextInt(1,7)


这将为您提供
Random
number
(1..6).Random()
,您可以像下面这样使用:

val randomInt = (1..6).random()
val drawableResource = when (randomInt) {
            1 -> R.drawable.dice_1
            2 -> R.drawable.dice_2
            3 -> R.drawable.dice_3
            4 -> R.drawable.dice_4
            5 -> R.drawable.dice_5
            else -> R.drawable.dice_6
        }

欢迎您,您可以投票表决答案,这将很有帮助:)