私は Pascal を使用していましたが、(Java に) Pascal の readkey() コマンドに似たものがあるかどうかを理解しようとしています。私はそれを検索しましたが、良いものは何も見つかりませんでした.次のように答えてください:
try
{
java.io.InputStreamReader in = new java.io.InputStreamReader(System.in);
java.io.BufferedReader THEinput = new java.io.BufferedReader(in);
String s = THEinput.readLine()+"";
System.out.println(s);
}
catch (Exception ex){}
このコマンドは、ユーザーが ENTER を押すのを待ってから続行するため、これは私が探しているものではありません。ユーザーが入力する最初のキー(数値、文字、またはESCやTABのようなもの、または矢印の1つなど)を待機し、すぐにプログラムを続行するコマンドを検索していますユーザーからの他のキーを待っています。
たとえば、このコード:
char n = readkey();
System.out.println((int)n);
起動してEnterキーのみを押すと、印刷する必要があります
13
それが ENTER の ASCII コードです。この Java コードは、次の他のパスカル コードのようになります。
Program PROG;
uses crt;
var x:char;
begin
x := readkey;
writeln(ord(x));
end.
ENTER と入力するだけで 13 が表示されて閉じます。私の問題を解決する方法を知っている人はいますか?