【发布时间】:2021-09-12 16:39:52
【问题描述】:
我怎样才能从用户那里获取一个 int 或 float 或任何数字输入,除了 String,因为 .readline() 只接受 String 作为输入。 例如,我想在这个例子中从用户那里获取数字:
println"输入你的年龄"
var age:int =readInt()
这给了我一个错误
【问题讨论】:
我怎样才能从用户那里获取一个 int 或 float 或任何数字输入,除了 String,因为 .readline() 只接受 String 作为输入。 例如,我想在这个例子中从用户那里获取数字:
println"输入你的年龄"
var age:int =readInt()
这给了我一个错误
【问题讨论】:
fun main() {
val num = readLine()!!
println(num.toInt())
}
您可以将输入读取为字符串,然后将其转换为您以后想要的数据类型
【讨论】:
您还可以执行以下操作:
fun main() {
with(Scanner(System.`in`)) {
val a = nextInt()
println(a)
}
}
【讨论】:
要从用户那里获取输入,请尝试:
fun main(args: Array<String>) {
val input = readLine()
println(input)
}
希望我能帮上忙!
【讨论】: