我有这段代码
fun main() {
    var input = "1.785 + 9755.44"
    val inputarr = input.split(" ")
    var output = inputarr[0].toDouble() + inputarr[2].toDouble()
    println(output)
    var a: String? = readLine()
    println(a)
}当我运行它时,它一直执行到print(output),但在那之后它就停止了,甚至没有停止运行。当这种情况发生时,我被迫关闭IDE并重新启动。
我无法在a中输入任何内容。
一开始我以为我的设置有问题,但当我在https://play.kotlinlang.org/上尝试时,我遇到了不同的问题。
我没有在println(output)部件之后显示空白,而是在它之后显示了null。
知道有什么问题吗?
发布于 2022-03-09 17:58:55
由于文档,readLine()返回:
如果将输入流重定向到文件,并且已到达文件的末尾,则读取行或
null。
因此,我想这取决于您的IDE如何管理输入流。我用IntelliJ的想法尝试了你的代码,一切都很好。
尝试检查您的IDE设置,以更改其行为或尝试IntelliJ的想法。
https://stackoverflow.com/questions/71413361
复制相似问题