私はこのlinkに掲載されている前と同じ問題があります。 私はなぜ、私はもう一度試してみましたが、今度はEclipseを使って試しました(私はリンクでNetbeansを使いました)。私は厳密に間違っているこの結果を得る。 UVAToolkitでは、誤ったホワイトスペースが間違った答えを返すことがありました。終了していないJavaプログラム2
場合によっては、私は代わりにBufferedReaderを使用する必要がありますか?
BufferedReader reader = new BufferedReader(InputStreamReader(System.in));
コード[注:メイン(文字列[]引数)に位置する方法]
Scanner scanner = new Scanner(System.in);
String line;
while(!(line = scanner.nextLine()).equals("")) {
System.out.println(line);
}
System.out.println("done");
ケースの入力:
[ "1000" の文字列の末尾に空白]1 10
1 100
1 1000
ケースの出力[注:「新ラインは、」入力したホワイトスペースに関係]
1 10
1 100
"new-line"
1 1000
"new-line"
done
"new-line"
正しいケースの出力[注意:「完了」の文字列の末尾にない空白]事前に
1 10
1 100
1 1000
done
感謝。
[終了していないJavaプログラム](http://stackoverflow.com/questions/8062749/non-terminating-java-program)の可能な複製 - 最初に貧弱な回答を受け入れました。他の答えは正しいです。 –
* System.out.println(line); *はすべての行を "改行"で終了します。 – JimmyB
BrianRoach、その答えは正しいでしょうか?私はそれらのほとんどを試しましたが、すべての返された同じ出力コメントは5分間しか編集できません –