Arj*_*nki -6 java android kotlin
我已经尝试了论坛中的一些解决方案,但对我没有用,如果答案是用科特林语言提供的,那么对我会有所帮助。
您可以使用递归函数进行尝试,该函数将仅返回0到6范围内的唯一随机数。
private var randomNumber: Int = 0
private var integerList: MutableList<Int>? = null
private fun getRandomNumber(): Int {
val rand = Random()
randomNumber = rand.nextInt(7)
if (integerList!!.contains(randomNumber)) {
getRandomNumber()
} else {
integerList!!.add(randomNumber)
}
return randomNumber
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
132 次 |
| 最近记录: |