1. ホーム
  2. java

[解決済み] コンソールを閉じるときにユーザ入力を待つようにする

2023-05-23 03:53:02

質問

コンソールアプリケーションで、タスクを実行した後に、quot;操作完了、またはquot;操作失敗、および詳細なエラーなどのフィードバックをユーザーに提供する必要があります。

問題は、もし私がただ"それを実行させる"ならば、出力メッセージは印刷されますが、コンソールはその後すぐに閉じられ、メッセージを読む時間を残さないということです。

私の記憶では、C++ では、すべてのコンソール アプリケーションが、"press any key to exit" またはそのようなもので終了します。C# では、この動作を

Console.ReadKey();

しかし、Javaでこれを行うにはどうしたらよいでしょうか。私はScannerクラスを使っていますが、"input"がScannerの私のインスタンスであることを考えると。

input.next()
System.exit(0);

"どのキー"でも動作しますが、ここではかなり大きな問題であるreturnを除いて、動作します。何かポインタがありますか?

どのように解決するのですか?

Javaでは、次のようになります。 System.in.read()