java - 如何使插入点位于行尾?

标签 java

我正在扫描某些内容,当提示输入某些内容时,插入点始终会转到下一行。

示例

输入问题 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/

相关文章:

java - JsonArray 到 Arraylist 的转换

java - Checkstyle "Expected @param tag for ' id'"错误

java - 根据特定属性组合两个对象列表

java - java switch case 语句是否为负 int 值执行多个 case?

java - 有谁知道如何解析这样的文本文件?

java - 避免在 java 中对 http 调用进行 URI 验证

java - 代号一 - 整数/日期异常

java - SpringController 中的自定义 json 返回

java - Spring 3 注入(inject) Hibernate Session 的最佳方法

java - JSONArray.names() 重新排序对象?