2016-05-01 14 views
1

例外処理を組み込むために、以下のgetContentsメソッドを書き直したいと思います。 ArrayIndexOutOfBoundsExceptionが発生した場合特に、この方法は、値-1.0JAVA try catch ArrayIndexOutOfBoundsException

public class Four 
{ 
private double [] numbers = {1.0, 2.0, 3.0, 4.0}; 

public double getContents(int index) 
{ 
return numbers[index]; 
} 
} 

答えて

2
public class Four 
{ 
    private double [] numbers = {1.0, 2.0, 3.0, 4.0}; 

    public double getContents(int index) 
    { 
     try 
     { 
      return numbers[index]; 
     } 
     catch(ArrayIndexOutOfBoundsException e) 
     { 
      return -1.0; 
     } 
    } 
} 
3
try { 
    return numbers[index] ; 
} 
catch(ArrayIndexOutOfBoundsException exception) { 
    return -1; 
} 
0

を返す必要がありますが、このよう

public double getContents(int index) 
{ 
    try { 
    return numbers[index]; 
    } catch (ArrayIndexOutOfBoundsException e){ 
    return -1.0; 
    } 
} 

それを行うことができればそうでないあなただけチェックできますインデックスが配列のサイズよりも大きい場合