Javaで例外を処理してプログラムが終了しないようにする方法はありますか?例えば、ユーザが電卓に無効な数値を入力した場合、この例では分母の除算はゼロであり、プログラムを終了させ、処理された例外メッセージを表示したくない。プログラムを続けて、別の入力を求めてください。
誰でも私のための実用的な例でそれを明確にすることができますか?例外処理後にプログラムが終了するのを防ぐ
-2
A
答えて
1
シンプル:ループの周りにの全体を try catchブロック。次のようになります。
一般的にジョブを行います。
1
はこれを試してみてください:
boolean exceptionOccured;
do {
try {
exceptionOccured = false;
// code to read input and perform mathematical calculation
// eg: a = 10/0;
} catch(Exception e) {
exceptionOccured = true;
System.out.pritnln("Invalid input! Please try again");
} finally {
// some code that has to be executed for sure
}
} while(exceptionOccured);
まず、tryブロック内のコードが実行されます。実行が終了すると(0除算のように)、コードの実行はtryブロックからcatchブロックにジャンプし、try-catchブロックをループするロジックを書き込むことができます。
関連する問題
- 1. 例外処理をトリガーせずにプログラムを終了
- 2. プログラムを終了した後の例外
- 3. 例外処理メソッド終了なしで終了する
- 4. プログラムを終了した後のコンソール出力を防ぐ方法
- 5. Pythonカーネル終了時の多重処理ゾンビを防ぐ方法
- 6. linuxがプログラム終了時にファイルディスクリプタを閉じるのを防ぐ
- 7. 未処理のJavaScript例外がMSAppHost/WWAHost.exeを終了します
- 8. スレッドが未処理例外を取得すると、CLRが終了する
- 9. 完了後にプログラムが終了する
- 10. Java、例外の処理と終了、tryとfinallyのストリーム
- 11. 終了時の処理されない例外
- 12. Pythonの終了時にエラーが発生するのを防ぐ
- 13. デッドロックを防ぐための例外処理を持つC++プロデューサ - コンシューマ
- 14. ffmpegの終了後の処理方法
- 15. Powershell WebScrapingおよび終了例外処理
- 16. 処理されていない例外が実行を終了すると終了コード?
- 17. 例外を与えた後にGrailsアプリケーションが終了する
- 18. golang - 終了からアプリケーションを防ぐ
- 19. 外部スクリプトによるbreak文によるスクリプトの終了を防ぐ方法
- 20. プログラムを終了させずに例外をスローする方法
- 21. ASP.net WPがエラーで終了するのを防ぐ方法
- 22. 長期実行バックアップジョブが終了するのを防ぐ方法
- 23. Netty例外処理 - ハンドラが例外をスローした後、何を?
- 24. アプリケーションを強制終了せずにグローバル例外を処理しますか?
- 25. finish()がすぐに処理を終了しないのはなぜですか?
- 26. キーを入力した後でプログラムが終了する理由
- 27. 処理コマンドgitがゼロ以外の終了値で終了しました128
- 28. 明白な "未処理の例外"でVisual Studioのデバッグが中断するのを防ぐ
- 29. Windowsアプリケーションの処理終了処理
- 30. C#プログラムが終了した後にコンソールが終了しない
Googleで「try-catch-finally」または「Exception handling」を検索してみてください。 –
https://docs.oracle.com/javase/tutorial/essential/exceptions/ – assylias
[こちらはあなたの "例"です](https://docs.oracle.com/javase/tutorial/essential/exceptions/)。正直なところ、Javaの基本を辿ると、小さなcaluclatorアプリケーションを作成するときに役立つかもしれません。 – SomeJavaGuy