如何使用输入的命令在同一行上写入文本?

时间:2018-02-24 21:04:04

标签: java

如何在按回车键之前用输入的命令在同一行上写文本?我有一个switch语句,我选择一个命令,在这种情况下,在我输入命令" message"后写一些文本。它应该是这样的:

  Command> message This is the message!

但不是这样,它看起来像这样:

  Command> message 
  This is the message!

我的代码:

switch (choice) {
//other commands 

  case "message":
            printMessage();
            break;
  default:
    System.out.println("Error, invalid input!");

}

public void printMessage() {
    String message = scan.nextLine();
}

请怜悯,我是一个完全的初学者:)

1 个答案:

答案 0 :(得分:0)

在您的代码中,使用print()函数而不是println()函数将其打印在新行上。在这里,试试这个:

switch (choice) {
    //other commands 

  case "message":
            printMessage();
            break;
  default:
    System.out.print("Error, invalid input!");

}

public void printMessage() {
    String message = scan.nextLine();
}