输入之前输入在线上添加文本

时间:2014-05-18 19:57:30

标签: java java.util.scanner

下面的代码会询问您的姓名,接受输入,然后显示您的姓名。

代码:

public static void main(String args[]) {
    System.out.println("What is your name?");
    Scanner name = new Scanner(System.in); //Passed in "Vincent"
    System.out.println("Hello, " + name.nextLine() + "!");
}

输出:

你叫什么名字?

文森特

你好,文森特!

问题:

我如何组合前两行,以便我可以有类似的东西:

"你叫什么名字:namehere"

2 个答案:

答案 0 :(得分:1)

您正在使用println在字符串末尾添加新行字符。

请改用:

System.out.print("What is your name? ");

Read more here

答案 1 :(得分:0)

只需将println更改为print即可打印换行符。

System.out.print("What is your name: ");