Java 如何在输出后将用户输入保持在同一行上?

Java 如何在输出后将用户输入保持在同一行上?,java,new-operator,Java,New Operator,我正在尝试编写代码,询问用户的年龄,然后他们输入,但我希望在您输入数字后,数字出现在问题旁边 我的代码如下所示: System.out.println("Enter a number: "); num1 = userIn.nextInt(); 它工作正常,但数字始终显示在下面的行上 输出: Enter a number: 12 Enter a number: 12 我想要什么: Enter a number: 12 Enter a number: 12 有什么建议吗?System.ou

我正在尝试编写代码,询问用户的年龄,然后他们输入,但我希望在您输入数字后,数字出现在问题旁边

我的代码如下所示:

System.out.println("Enter a number: ");
num1 = userIn.nextInt();
它工作正常,但数字始终显示在下面的行上

输出:

Enter a number:
12
Enter a number: 12
我想要什么:

Enter a number:
12
Enter a number: 12

有什么建议吗?

System.out.print
而不是
println

println在打印输出后添加一个换行符,print将只打印消息。

使用
print()
而不是
println()


System.out.println()
自动添加换行符。这就是
ln
的意思。

因为您使用了
System.out.println
,它在输出后添加了一行(
\n
)。使用
System.out.print

使用
System.out.print()
代替
println
Println
参数中的参数传递后添加一行新行。

非常感谢!工作得很好。我到处找都找不到@用户1332503:一定要接受对你帮助最大的答案,这样我们都知道你的问题已经解决了。