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
配列が動的に割り当てられ、それらが正常に印刷されていることがわかります。