【问题标题】:Take input in Kotlin在 Kotlin 中输入
【发布时间】:2021-09-12 16:39:52
【问题描述】:

我怎样才能从用户那里获取一个 int 或 float 或任何数字输入,除了 String,因为 .readline() 只接受 String 作为输入。 例如,我想在这个例子中从用户那里获取数字:

println"输入你的年龄"

var age:int =readInt()

这给了我一个错误

【问题讨论】:

    标签: kotlin input


    【解决方案1】:
    fun main() {
      val num = readLine()!!
      println(num.toInt())
    }
    

    您可以将输入读取为字符串,然后将其转换为您以后想要的数据类型

    【讨论】:

      【解决方案2】:

      您还可以执行以下操作:

      fun main() {
          with(Scanner(System.`in`)) {
             val a = nextInt()
             println(a)
          }
      }
      

      【讨论】:

        【解决方案3】:

        要从用户那里获取输入,请尝试:

        fun main(args: Array<String>) {
            val input = readLine()
            println(input)
        }
        

        希望我能帮上忙!

        【讨论】:

          猜你喜欢
          • 2017-05-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-01-12
          • 1970-01-01
          • 2021-11-01
          • 1970-01-01
          相关资源
          最近更新 更多