これは、私が大規模な任務で大量の進歩を遂げるはずだった夜に、私を狂わせてきました. そのような初歩的な問題は、私を非常に当惑させますが、あきらめます。私は絵を描いてみました。私ができることはすべて試しました。
私の目標は、小さな配列を大きな空の配列にコピーして、大きな配列に小さな配列の先頭につながるゼロが含まれるようにすることです。
this.intArray の値: {2, 2, 7, 1, 1, 1} h.intArray の値: {1, 1, 5}
hCopy.intArray の値: {0, 0, 0, 1, 1, 5}
これが私のコードです:
for (int k = h.intArray.length-1;k <= this.intArray.length-1; k++)
{
hCopy.intArray[k] = h.intArray[k - h.intArray.length-1];
}
エラーメッセージは次のとおりです: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -2
助けてくれてありがとう。正気を保つために必要だと断言します。