Javaを使ってプログラミングしています。ユーザーがコンソールベース
のプログラムでエンターキーを押したかどうかを認識できるコードを書き込もうとしています。
Javaを使用してこれを行うにはどうすればよいですか。これは、スキャナーまたはバッファー入力リーダーのいずれかを使用して実行できると言われています。バッファリングされた入力リーダーを理解していません (または使用方法を知りません)。
スキャナーを使用してこれを実行しようとしましたが、Enter キーを 2 回押した後、プログラムが終了し、機能しません。
Scanner readinput = new Scanner(System.in);
String enterkey = "Hola";
System.out.print(enterkey);
enterkey = readinput.nextLine();
System.out.print(enterkey);
if(enterkey == ""){
System.out.println("It works!");
ありがとう
-- 編集 -- 次のコードはequals
、代わりに文字列のメソッドを使用して動作します==
Scanner readinput = new Scanner(System.in);
String enterkey = "Hola";
System.out.print(enterkey);
enterkey = readinput.nextLine();
System.out.print(enterkey);
if(enterkey.equals("")){
System.out.println("It works!");
これはどのように行うことができますか?また、バッファリングされた入力リーダーを使用してこれを行う利点は何ですか?