簡単なプログラムを使用して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」を押さずに行う方法はありますかユーザーが入力した最初の文字入力のみを処理するためのキー。