2012-04-13 27 views
2

我正在尝试编写代码,要求用户输入年龄,然后他们输入代码,但我希望输入代码后在问题旁边显示该号码。如何在输出后将我的用户输入保留在同一行上?

我的代码如下所示:

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

它工作正常,但数量一直在下面的横线出现。

输出:

输入一个数字:

我想要什么:

输入一个数字:12

有什么建议?

回答

4

System.out.print而不是println

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

10

使用print()而不是println();

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

+0

非常感谢!完美工作。我无处不在,无法弄清楚! – user1332503 2012-04-13 21:34:59

+1

@ user1332503:一定要接受,帮你出最答案,让大家都知道您的问题得到解决。 – Makoto 2012-04-13 21:46:57

1

因为使用System.out.println它增加了输出后一个新的线(\n)。改为使用System.out.print

0

使用System.out.print()而不是printlnPrintln增加了一个新的行参数里面的参数已过去后。

相关问题