Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

java.lang.ArrayIndexOutOfBoundsException について

int a[][]={0,0,0,0,0,0,};

for(i=0;i<2;i++){
     for(j=0;j<2;j++){
          a[(i+1)][(j+1)]=Integer.parseInt(s); %sは入力させた数字になります
    }
}

いろいろ省いてますが、これをコンパイルすると java.lang.ArrayIndexOutOfBoundsException というエラーが出るのですが。調べたところ、配列のインデックスとして存在しない要素を指定した場合に発生するエラーらしいのですが治すべきところがわからないので誰か教えていただけないでしょうか。

1

回答

91305

閲覧

1件の回答

評価

0

以下が2次元配列の生成になっていないから。

int a[][]={0,0,0,0,0,0,};

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。