Javaで2次元配列を作成して値を代入する

2次元の配列を作成して値を代入するには、次の手順に従ってください。

  1. まず、二次元配列のサイズを決めます。つまり、配列の行数と列数を把握する必要があります。
  2. 次のようにして二次元配列を作成します:
  3. dataType[][] arrayName = new dataType[rowCount][columnCount];
  4. 配列に保存したいデータの型を dataType、配列に付ける名前を arrayName、配列の行数を rowCount、列数を columnCount とします。
  5. たとえば、各要素に一意な値を与えるために、以下のようなコードを使用して、2 次元配列に値を割り当てることができます。
  6. for(int i=0; i<行数; i++) {
    for(int j=0; j<列数; j++) {
    配列名[i][j] = 値;
    値++;
    }
    }
  7. 上のコードでは、iのループ変数は行数を、jのループ変数は列を表します。valueの変数は代入用のカウンターで、代入するたびにインクリメントされます。

以下に完全なサンプルコードを示します。

public class TwoDArrayExample {
    public static void main(String[] args) {
        int rowCount = 3;
        int columnCount = 4;
        int[][] arrayName = new int[rowCount][columnCount];

        int value = 1;
        for(int i=0; i<rowCount; i++) {
            for(int j=0; j<columnCount; j++) {
                arrayName[i][j] = value;
                value++;
            }
        }

        for(int i=0; i<rowCount; i++) {
            for(int j=0; j<columnCount; j++) {
                System.out.print(arrayName[i][j] + " ");
            }
            System.out.println();
        }
    }
}

上記のコードで、3行 4列の二次元配列を作成し、ネストした for ループによって各要素に一意の値が代入されます。その後、別のネストした for ループによって配列の内容がコンソールにプリントされます。

bannerAds