2012-04-13 29 views
2

ユーザーの年齢を入力して入力するコードを作成しようとしていますが、入力した後に質問の横に番号が表示されます。出力後に同じ行にユーザ入力を保存する方法は?

私のコードは次のようになります。それは正常に動作しますが、その数は常に下の行に表示されます

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

出力:

番号を入力してください。

私が欲しいもの:12の

任意の提案:

は、番号を入力しますか?

答えて

4

System.out.printprintlnの代わりに。

printlnは出力を印刷した後に改行を追加します。印刷するとメッセージが印刷されます。

10

println()の代わりにを使用してください。

System.out.println()は自動的に改行文字を追加します。それはlnの意味です。

+0

ありがとうございました!完璧に働いた。私はどこにでも見えて、それを理解できませんでした! – user1332503

+1

@ user1332503:あなたを助けてくれた回答を受け入れるようにしてください。問題が解決されたことはすべて分かっています。 – Makoto

1

出力後に改行(\n)が追加されたSystem.out.printlnを使用したためです。代わりにSystem.out.printを使用してください。

0

printlnの代わりにSystem.out.print()を使用してください。 Printlnは、パラメータの引数が渡された後に新しい行を追加します。

関連する問題