我遇到了與之前發佈在link中相同的問題。 我不是爲什麼,但當我再次嘗試,但這次使用Eclipse(我在鏈接中使用Netbeans)。我得到這個嚴格錯誤的結果。在UVAToolkit中,誤導性的空白可能會返回錯誤的答案。非終止Java程序2
如果有機會,我應該使用BufferedReader嗎?
BufferedReader reader = new BufferedReader(InputStreamReader(System.in));
代碼[注意:位於主(字符串[] args)方法]
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,哪個答案是正確的?我已經嘗試了其中大多數,但都返回相同的outputcomments可能只能編輯5分鐘 –