我正在扫描某些内容,当提示输入某些内容时,插入点始终会转到下一行。
示例
输入问题 1 的答案 -(A、B、C 或 D)
B
我希望 B 在控制台中像这样位于最后。
输入问题 1 的答案 -(A、B、C 或 D)B
我该如何解决这个问题?
最佳答案
而不是
System.out.println("Enter your answer to problem 1 - (A, B, C, or D)");
使用
System.out.print("Enter your answer to problem 1 - (A, B, C, or D) ");
两种方法的区别在于println
Prints a String and then terminate the line.
但是打印
只是
Prints a string.
( Source )
javadoc 中的“终止”意味着它打印系统定义的行分隔符字符串(在某些情况下,但不是所有情况下,是 \n
字符),它告诉您的终端窗口在获取 Scanner
输入之前转到下一行。
关于java - 如何使插入点位于行尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21175886/