Java 智能思想输入

Java 智能思想输入,java,intellij-idea,Java,Intellij Idea,输出是这样的, java 10 cpp 65 python 50 当我运行程序并将输入复制到控制台时,有两种情况。 当光标在50之后,我复制整个输入时,程序打印输出的前两行,并等待我按下回车按钮。然后它给出第三行输出。 但当光标位于Python50行下的第4行时,我将整个输入复制到控制台,程序工作正常。但我不必按enter键来完成输入。它会自动给出正确的输出。 在这两种情况下,netbeans都可以正常工作,但我必须在将输入复制到控制台后按enter键,这对于任何输入来说都是正常的。 这里有什

输出是这样的,

java 10
cpp 65
python 50
当我运行程序并将输入复制到控制台时,有两种情况。 当光标在50之后,我复制整个输入时,程序打印输出的前两行,并等待我按下回车按钮。然后它给出第三行输出。 但当光标位于Python50行下的第4行时,我将整个输入复制到控制台,程序工作正常。但我不必按enter键来完成输入。它会自动给出正确的输出。 在这两种情况下,netbeans都可以正常工作,但我必须在将输入复制到控制台后按enter键,这对于任何输入来说都是正常的。
这里有什么问题?

当您按enter键时,netbeans可能会自动插入换行符或空白,其中as intelliJ可能会剥离最后一个换行符,并将其视为“发送到终端”


没有问题,只是不同的终端作用不同。

如果不结束线路,它就不知道号码已经结束。它可能是
50000000000….
,流只是在等待输入时被阻塞。是的..netbeans将最后一个输入作为一个换行符,它被视为一个输入,但intelliJ不做这种事情。这就是为什么这样大惊小怪的原因。
java 10
cpp 65
python 50
java           010
cpp            065
python         050