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

问题描述 投票:0回答:5

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

我的代码如下所示:

System.out.println("Enter a number: ");
num1 = userIn.nextInt();

它工作正常,但数字总是出现在下面的行中。

输出:

Enter a number:
12

我想要的:

Enter a number: 12

有什么建议吗?

java new-operator
5个回答
25
投票

使用

print()
代替
println()

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


5
投票

System.out.print
而不是
println

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


1
投票

因为您使用了

System.out.println
,它在输出后添加了一个换行符 (
\n
)。请使用
System.out.print
来代替。


1
投票

使用

System.out.print()
而不是
println
Println
在传递 parameter 内的参数后添加新行。


0
投票

每当我这样做时,伙计们,它仍然不起作用,有什么建议吗?

© www.soinside.com 2019 - 2024. All rights reserved.