変数を初期化するためのネストされた for ループがどのように機能するかを理解しようとしています。コードを使用して妥当と思われる 1 から 15 までの 2D 配列の値を初期化する別の質問をここで見ました。
for (int i = 0; i < row.length; i++) {
for (int j = 0; j < row[0].length; j++) {
row[i][j] = (i * row[0].length) + j;
}
}
別の配列が次のようなパターンを持つように、そのアイデアを拡張しようとしています。
{0, 9,18,27,36,45,54,63,72} //row0...row8
{ 1,10,19,28,37,46,55,64,73}
行が完了すると数値が 1 ずつ増え、行の最後に到達するまで 9 を追加し続けることは明らかです。これはコードでどのように表されますか? この問題の解決策は素晴らしいですが、可能であれば、より一般的なアプローチがより高く評価されます。私の推測では、for ループ ステートメントの見出しは変更されませんが、代わりに代入式が変更されます。