Liwh
26-10-2002, 00:35
Em muốn khi user gõ một kí tự định trước (VD: ?) thì sẽ thực hiện một công việc nào đó mà không cần nhấn Enter.
Khi bình thường để nhận 1 chuỗi thì em dùng như vầy:
static void main(String arg[])
{
InputStreamReader input = new InputStreamReader(System.in);
BufferedReader stringRead = new BufferedReader(input);
System.out.print("Please enter Num1: ");
System.out.flush();
String string1;
string1 = stringRead.readLine();
}
Nên theo cách đó em chỉ nhận biết được khi user nhấn Enter thôi(bằng cách kiếm từ trong chuỗi). Vậy có cách nào không Enter mà vẫn biết không ?
Cám ơn
Khi bình thường để nhận 1 chuỗi thì em dùng như vầy:
static void main(String arg[])
{
InputStreamReader input = new InputStreamReader(System.in);
BufferedReader stringRead = new BufferedReader(input);
System.out.print("Please enter Num1: ");
System.out.flush();
String string1;
string1 = stringRead.readLine();
}
Nên theo cách đó em chỉ nhận biết được khi user nhấn Enter thôi(bằng cách kiếm từ trong chuỗi). Vậy có cách nào không Enter mà vẫn biết không ?
Cám ơn