2次元配列の基礎
CoddyのJavaジャーニー「ロジックとフロー」セクションの一部 — レッスン 1/59。
Javaでは、2次元配列は配列の配列であり、グリッドや行列のような構造を形成します。それは行と列を持つテーブルのようなもので、各セルに値を保持できます。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}
};チャレンジ
簡単次の5行を含む、int[][] 型の matrix という名前の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自分で試してみよう
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();
}
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。