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

回答

337

閲覧

1件の回答

評価

0

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

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

回答する

ログインしていません。

ログインしなくても回答はできますが、ログインすると、質問・回答の管理、更新があった場合のメールでの通知を受けることができます。 アカウントをお持ちでない方は会員登録を行ってください。

ユーザ名匿名