2次元配列の基礎
CoddyのJavaジャーニー「ロジックとフロー」セクションの一部 — レッスン 1/59。
Java では、2 次元配列は配列の配列であり、グリッドや行列のような構造を形成します。行と列を持つテーブルに似ており、各セルが値を保持できます。2 次元配列は、チェスボード、座席表、またはグリッドベースのゲームなどの二次元関係を持つデータを表現するのに便利です。
Java での 2 次元配列の宣言と初期化方法は以下の通りです:
data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];dataType: 配列が保持する要素の型(例:int、Stringなど)。arrayName: 配列に付ける名前。numberOfRows: 配列の行数。numberOfColumns: 配列の列数。
例えば、3行4列の整数型の2次元配列を作成するには、以下のように記述します:
int[][] matrix = new int[3][4];また、値を直接指定して2次元配列を初期化することもできます:
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};チャレンジ
簡単以下の値で2次元配列を初期化:
5, 7, 10, 24, 41
86, 13, 683, 64, 13
42, 46, 791, 111, 9
86, 88, 1845, 5, 15897
9, 1, 5, 5, 6チートシート
Javaにおける2次元配列は配列の配列であり、行と列を持つグリッド構造を形成します。
宣言と初期化:
data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];空の配列の例:
int[][] matrix = new int[3][4];値を直接初期化:
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};自分で試してみよう
public class Main {
public static void main(String[] args) {
int[][] matrix = {
// ここにコードを記述してください
};
// マトリックスを出力
int rows = matrix.length;
int cols = matrix[0].length;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。