在同一行java上获取输入

时间:2017-11-12 22:41:34

标签: java input

我有这个要求用户输入一个命令,但我希望输入写在用户被询问的同一行。

public class Controller{

private Scanner in;

   public void run(){


    String line;


    System.out.print("Command > ");
    line = in.next();


}

所以我明白了:

Command > 
help

我想要这个:

Command > help

1 个答案:

答案 0 :(得分:1)

你的IDE对你说谎了。当您运行.jar时,您编写的当前上下文将在同一行上提示,但IntelliJ会在两个不同的行之间中断输入和输出。请放心,您的提示工作正常。