スペースをヒットした後で整数値を読み取ろうとしていますが、スキャナを使用してEnterキーを押した後でのみ動作します。空白の後に整数を読み込ませるにはどうすればいいですか?Java - スペースの後に整数値を読み取る
これは私のコードです:
for (i = 0; i< n; i++) {
scanner = new Scanner(System.in);
list.add(scanner.nextInt());
}
スペースをヒットした後で整数値を読み取ろうとしていますが、スキャナを使用してEnterキーを押した後でのみ動作します。空白の後に整数を読み込ませるにはどうすればいいですか?Java - スペースの後に整数値を読み取る
これは私のコードです:
for (i = 0; i< n; i++) {
scanner = new Scanner(System.in);
list.add(scanner.nextInt());
}
それがそのように動作しますSystem.in
そのように動作しますが、そのバッファのみを入力して押すとフラッシュされることはできません。
返事をありがとう。私にそれを可能にする文字を読む別の方法はありますか? –
純粋なjavaの中にはありません。 – Antoniossss
あなたはそうすることができません – Antoniossss
それは、あなたの端末ではなく、Javaに依存します。あなたがenterを押すまで、端末はプログラムにキーストロークを送信しないかもしれません。 –
私はそれを可能にする文字を読む別の方法がありますか? –