私は学校のための仕事があります、私はint型番号を使用して配列を作る必要があります。 私は既にすべての値を割り当てました。私はそれを実行しようとした場合 は、それがそこにあることを示している - スレッドの例外「メイン」java.lang.ArrayIndexOutOfBoundsException:20スレッド "main"の例外java.lang.ArrayIndexOutOfBoundsException:20
if (K==0) {
Random r = new Random();
for (i = 0; i < 20; i++)
A[i] = r.nextInt() * 100 - 50;
}
else {
for (i=0; i < 20; i++) { // It shows that problem is somewhere in
A[i] = A[i + 1] + K; // these 2 lines.
}
System.out.println("A:");
for (i = 0; i < 20; i++)
を行います私はどのくらいの大きさの配列を見ることはできませんが、配列は20です(最大インデックスは19です)。したがって、 最後の反復でオーバーフローが発生する(i = 19の場合はA [19 + 1]を呼び出す) – beatrice
@reijatsuコードが不完全なので、私たちはあなたを助けることができません – Ivan