2011-08-09 3 views
-4

私は例外を除いて近い値のためにプログラムを見つけることを試みているプロジェクトに取り組んでいます。私は例で説明しましょう。私は何か助けとサポートを高く評価します。次のプログラムでは、x == 100のときに最初のフォールトが生成され、x == 98のときにはフォルトが生成されます。類似の値によって2つ以上の例外が発生したJavaプログラム

public class Fault { 

    public void faulty(int x, int y) { 

     int z; 
     y = 20; 
     int a [] = new int[10]; 

     if (x == 100) 
     { 
      a[11] = 22; 
     } 

     if (x == 98) 
      z= (x + y)/0; 
    } 
} 
+0

質問は不明です。これが「そのようなプログラム」の要求であれば、これがその場所であるかどうかはわかりません。 – MByD

+0

あなたの質問は何ですか? – Andrew

+0

あなたはそれをより明確にすることができます。 –

答えて

3

目は明白です:

if (x == 98) 
    z= (x + y)/0; 

のみJon Skeet can divide by zero

+1

+1 "Jon Skeetのみゼロで割ることができます。" Classic :) – fireshadow52

+0

私は上記のプログラムの不具合を知っていますが、例外はバイト、文字、ロング、ストリングなどのような他のタイプの近距離値によって引き起こされるいくつかの例を書きたいと思います。 –

関連する問題