我使用Eclipse运行下面的Java程序。当程序等待读取第二行时,为什么光标出现在行的开头#34;你的第一个字符串是:"?如何将光标设置为始终显示在控制台的最新位置?
public class Test {
public static void main(String[] args) throws IOException {
System.out.println("Enter first string: ");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String enteredText = br.readLine();
System.out.println("Your first string is: " + enteredText);
System.out.println("Enter second string: ");
enteredText = br.readLine();
System.out.println("Your second string is: " + enteredText);
}
}
答案 0 :(得分:1)
标准的eclipse控制台存在各种问题。您可以尝试使用外部控制台。在这个答案https://stackoverflow.com/a/908901/4726069
中已经很好地描述了它的配置在这种情况下,直接在shell中运行程序可能更简单。你可以使用' javac'命令编译和' java'像这样跑:
javac Test.java
java Test