自己練習として、コンソールを介して I/O を行うBFインタープリターを Java で作成しています。ほとんどの場合は問題ありませんが、お気づきかもしれませんが、BF は一度に 1 文字 (改行を含む) の入力を受け取ります。これは、私が知る限り、標準のコンソール入力ライブラリが機能しないことを意味します。これは、文字列全体を取り込んで、最後にリターンを要求するためです。入力時に印刷せず,
に、に収まる次のキーストロークを取り込みたい。したがって、BF が入力を要求し、と入力すると、BF プログラムが後でそれ自体を出力しない限り、コンソールに表示されません。char
a
a
a
これどうやってするの?