ユーザーがちょうどEnter
を押すたびに実行するステートメントを無限に書いておきたい。私が知っているすべてのストリームリーダーは、ユーザがコンソールに何かを惹きつけたり、Enter
を2回押したときに実行されます。ユーザーがEnterだけを押したときに実行する方法を書く方法は?
:
出力2が
出力3 [[オンセを押されたENTER] [入力はオンセ押された]
出力1:
コンソールを入力してください]
[so on ...]
これは現在のコード:
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
コードの一部です。あなたがしたことは、答えるのに役立ちます。 –
ユーザー入力はテキスト、DataInputStreamはバイナリデータを読み取るためのものです。 –