如何在同一行上获得输出

时间:2018-11-01 19:31:17

标签: java format

我需要编写一个程序,其中输出与输入在同一行。我已经尝试过print()和println(),但是它们都一样。我需要添加什么?

String str= scanner.next();
System.out.println("    donut");

输出为(如果我要输入苹果的话)

apple
    donut

但我希望它打印

apple   donut

1 个答案:

答案 0 :(得分:4)

您不能简单地做到这一点。 Scanner等待输入的行不用于打印。按下 Enter 后,控制台中的位置将移至下一行,并在其中打印您放入的内容(printprintln等)。

这是另一回事,与是否要在同一行中打印一些令牌无关,在这种情况下,使用System.out.print / println就可以解决问题。