【问题标题】:How to keep my user input on the same line after an output?如何在输出后将我的用户输入保持在同一行?
【发布时间】:2012-04-13 21:31:38
【问题描述】:

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

我的代码如下所示:

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

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

输出:

Enter a number:
12

我想要什么:

Enter a number: 12

有什么建议吗?

【问题讨论】:

    标签: java new-operator


    【解决方案1】:

    使用print() 代替println()

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

    【讨论】:

    • 非常感谢!工作完美。我四处寻找,无法弄清楚!
    • @user1332503:一定要接受对你帮助最大的答案,这样我们都知道你的问题已经解决了。
    【解决方案2】:

    System.out.print 而不是println

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        使用System.out.print() 代替printlnPrintlnparameter 内的参数传递之后添加一个新行。

        【讨论】:

          猜你喜欢
          • 2016-12-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-05-16
          • 1970-01-01
          • 2015-06-20
          相关资源
          最近更新 更多