• ベストアンサー

「続行するには何かキーを押してください」の方法は?

例えばWindowsのクリーンインストール時に「続行するには何かキーを押してください」といったメッセージが表示されて、キーを押さないとそこから進まないといったものがありますよね。これと同様のことをCUIベースのJavaプログラムでやりたいのですが、その方法あるいはサンプルコードの掲載されているサイトなどはありますでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#49664
noname#49664
回答No.1

既に試しているかもしれませんが・・。ANY KEYではないですが、Enter(Return)キーを押したら先に進むというのなら、System.in.readを使って簡単にできますね。 public static void main(String[]args){ System.out.println("please type ENTER/RETURN KEY.."); try{ int c = System.in.read(); // ここでとまる }catch(Exception ex){ ex.printStackTrace(); } System.out.println("THANKS!!"); ・・こんな感じです。 どんなキーを押しても・・となると、ちょっと手頃なものが思いつかないんですが・・。

progx200xi
質問者

補足

回答ありがとうございます。 大変参考になりました。 この方法を試してみましたが、while構文の中にSystem.in.read()を入れるとどうもうまく止まってくれない場合があるようです。そうでなければうまくいくようなのですが。

関連するQ&A