Javaで2次元配列を作成して値を代入する
2次元の配列を作成して値を代入するには、次の手順に従ってください。
- まず、二次元配列のサイズを決めます。つまり、配列の行数と列数を把握する必要があります。
- 次のようにして二次元配列を作成します:
- dataType[][] arrayName = new dataType[rowCount][columnCount];
- 配列に保存したいデータの型を dataType、配列に付ける名前を arrayName、配列の行数を rowCount、列数を columnCount とします。
- たとえば、各要素に一意な値を与えるために、以下のようなコードを使用して、2 次元配列に値を割り当てることができます。
- for(int i=0; i<行数; i++) {
for(int j=0; j<列数; j++) {
配列名[i][j] = 値;
値++;
}
} - 上のコードでは、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 ループによって配列の内容がコンソールにプリントされます。