我想寫無限,而每次用戶只需按下Enter
時將執行語句。當用戶輸入任何內容到控制檯或按Enter
兩次時,我知道每個流讀取器都會執行。如何編寫僅在用戶按下時執行的方法Enter?
我想寫的東西是這樣的:
控制檯:
輸出1輸入被壓ONSE]
輸出2輸入被壓ONSE]
輸出3輸入已被按下]
[so on ...]
This是我當前的代碼:
addQuestionsInArray();
Random r = new Random();
DataInputStream is = new DataInputStream(System.in);
while (true) {
String question = questionsList.get(r.nextInt(questionsList.size()));
System.out.println(question);
if (String.valueOf(is.readInt()).equals("0")) {
break;
}
}
您能告訴我們您使用常規流式閱讀器編寫的內容,以及它爲什麼不起作用嗎? – Taymon 2012-03-14 13:24:56
一段代碼,你所做的將有助於回答。 – 2012-03-14 13:26:25
用戶輸入是文本,DataInputStream用於讀取二進制數據。 – 2012-03-14 13:40:27