質問: (array[index] - 1); // 参照する要素番号の配列要素の値から次の要素番号の配列要素の値を引いた値 System.out.println(index - (index2 + 1)); // 参照する要素番号を1増やす } } ``` 参照する要素番号の配列要素の値から次の要素番号の配列要素の値を引いた値までは書けたと思うのですが 参照する要素番号を1増やす条件を追加する方法でこんがらがってしまい進めなくなりました。 よければ説明お願い致します。 質問の仕方がわかりにくかったらすいません。
回答: 前回の回答にひっぱられてません? 前回より簡単というか、そのまま書けると思うのですが・・・ ``` index2 = (array[index] - 1); ``` ここが、 > > 次の要素番号の配列要素の値 > > > になっていません。 そのため、計算が ``` System.out.println(index - (index2 + 1)); ``` と、よくわからないことになっています。 要素番号は、 index 参照する要素番号の配列要素の値は、array[index] です。 今ある要素番号(index)次の要素番号は、index + 1 です。 と、ここまで書けば`次の要素番号の配列要素の値`の求めかたは、わかると思います。