10

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

我的代码如下所示:

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

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

输出:

Enter a number:
12

我想要的是:

Enter a number: 12

有什么建议么?

4

4 回答 4

23

使用print()代替println();

System.out.println()自动添加换行符。那是什么ln意思。

于 2012-04-13T21:32:50.533 回答
5

System.out.print而不是println.

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

于 2012-04-13T21:32:48.760 回答
1

因为您使用which在输出后System.out.println添加了一个换行符 ( )。\n改为使用System.out.print

于 2012-04-13T21:33:33.853 回答
1

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

于 2017-02-13T04:29:22.390 回答