2016-12-30 34 views
-2

Javaで例外を処理してプログラムが終了しないようにする方法はありますか?例えば、ユーザが電卓に無効な数値を入力した場合、この例では分母の除算はゼロであり、プログラムを終了させ、処理された例外メッセージを表示したくない。プログラムを続けて、別の入力を求めてください。
誰でも私のための実用的な例でそれを明確にすることができますか?例外処理後にプログラムが終了するのを防ぐ

+1

Googleで「try-catch-finally」または「Exception handling」を検索してみてください。 –

+1

https://docs.oracle.com/javase/tutorial/essential/exceptions/ – assylias

+0

[こちらはあなたの "例"です](https://docs.oracle.com/javase/tutorial/essential/exceptions/)。正直なところ、Javaの基本を辿ると、小さなcaluclatorアプリケーションを作成するときに役立つかもしれません。 – SomeJavaGuy

答えて

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ブロックをループするロジックを書き込むことができます。

関連する問題