有没有什么方法可以使用简单的程序在java中只处理单个字符?
我应该要求用户输入一个字符,当用户输入一个字符时,我的 java 程序应该在用户输入下一个字符之前对其进行处理,并且应该立即响应用户输入的字符。我试过这个
public class InputChar {
public static void main(String args[]) {
System.out.printf("Enter Char ==> ");
try {
char temp = (char) System.in.read();
System.out.printf("You Entered: " + temp + "\n");
} catch (Exception exe) {
exe.printStackTrace();
}
}
}
但是仍然在上面的程序中,每当用户输入一个字符时,它不会立即打印该字符。在上面的程序中,当用户按下“Enter”键时,只有程序会处理他输入的任何内容。无论如何都可以不按“Enter”键来处理用户输入的唯一第一个字符输入。