Javaの2次元配列に動的に値を代入の方法

2次元の配列に動的に値を代入するためには、まず配列の行と列の数を決めて、ループを使用して個別に値を代入する必要があります。

以下に3行4列の二次元配列に動的に値を代入する方法を示すサンプルコードを示します。

int rows = 3;
int cols = 4;

int[][] arr = new int[rows][cols];

for (int i = 0; i < rows; i++) {
  for (int j = 0; j < cols; j++) {
    arr[i][j] = i * cols + j;  // 根据行列索引计算赋值
  }
}

// 打印数组
for (int i = 0; i < rows; i++) {
  for (int j = 0; j < cols; j++) {
    System.out.print(arr[i][j] + " ");
  }
  System.out.println();
}

上記コードでは、配列の行数と列数を3と4にまず定義し、3行4列の2次元配列を作成しています。次に、2つのネストしたループを使用して、それぞれの要素を反復処理し、行と列のインデックスに基づいて割り当てる値を計算しています。最後に、2つのネストしたループを再度使用して配列を反復処理し、それぞれの要素の値を出力しています。

上記コードを実行すると、以下の出力が得られます。

0 1 2 3 
4 5 6 7 
8 9 10 11 

配列が動的に割り当てられ、それらが正常に印刷されていることがわかります。

bannerAds