我需要编写一个程序,其中输出与输入在同一行。我已经尝试过print()和println(),但是它们都一样。我需要添加什么?
String str= scanner.next();
System.out.println(" donut");
输出为(如果我要输入苹果的话)
apple
donut
但我希望它打印
apple donut
答案 0 :(得分:4)
您不能简单地做到这一点。 Scanner等待输入的行不用于打印。按下 Enter 后,控制台中的位置将移至下一行,并在其中打印您放入的内容(print
,println
等)。
这是另一回事,与是否要在同一行中打印一些令牌无关,在这种情况下,使用System.out.print
/ println
就可以解决问题。