我有一个二维数组:
val table: Array<Array<Int>> = Array(3) { Array(9) { 0 } }
如何用从1到90的随机数填充它?我不知道该怎么做。
ljo96ir51#
实际上,你已经很接近正确的解决方案了。您正在使用“array with initializer”,它允许您在创建Array时初始化它。
Array(size) { index -> initializer }
您的电话:
用零初始化2D数组。因此,将静态0替换为随机数:
0
fun main() { val table: Array<Array<Int>> = Array(3) { Array(9) { (0..90).random() } } table.forEach { outer -> outer.forEach { print("$it ") } println() } }
这样的方法打印(例如):
56 74 8 54 69 31 54 11 13 12 8 45 8 47 61 55 89 58 37 83 14 67 89 86 9 79 3
9jyewag02#
您可以使用以下代码:
val table = Array(row) { IntArray(column) { (1..90).random() } }
2条答案
按热度按时间ljo96ir51#
实际上,你已经很接近正确的解决方案了。
您正在使用“array with initializer”,它允许您在创建Array时初始化它。
您的电话:
用零初始化2D数组。
因此,将静态
0
替换为随机数:这样的方法打印(例如):
9jyewag02#
您可以使用以下代码: