我与 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 或其中一个箭头或其他东西)并立即继续执行程序而无需等待用户的任何其他密钥。
例如这段代码:
char n = readkey();
System.out.println((int)n);
如果我启动它并按只输入它必须打印
13
那是 ENTER 的 ASCII 码。此 java 代码将与其他 pascal 代码类似:
Program PROG;
uses crt;
var x:char;
begin
x := readkey;
writeln(ord(x));
end.
如果您只键入 ENTER 显示 13 然后它会关闭。有谁知道如何帮助我解决我的问题?