首页 > 解决方案 > 如何读取 int 以在 for 循环中使用?

问题描述

如何从用户那里读取整数值以在for循环范围内使用?

fun main() {
    var n = readLine()
    for (i in 1..n) {
      var (a, b) = readLine()!!.split(' ')
      println(a.toInt() + b.toInt())
    }
}

标签: kotlinfor-loopgenerics

解决方案


您可以使用 String.toInt() 函数来实现这一点(与您在后面几行中所做的相同)。

像这样:

fun main() {
    val n = readLine()!!.toInt()
    for (i in 1..n) {
      val (a, b) = readLine()!!.split(' ')
      println(a.toInt() + b.toInt())
    }
}

此外,您可以将vars替换为 s,val因为它们不会在任何地方更改。


推荐阅读