2012-04-13 29 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增加了一個新的行參數裏面的參數已過去後。

相關問題