2차원 배열 기초
Coddy Java 여정의 논리와 흐름 섹션에 포함된 레슨 — 59개 중 1번째.
Java에서 2D 배열은 배열의 배열로, 그리드 또는 행렬 같은 구조를 형성합니다. 행과 열이 있는 테이블과 같으며, 각 셀은 값을 저장할 수 있습니다. 2D 배열은 체스판, 좌석 배치도, 또는 격자 기반 게임처럼 2차원 관계를 가진 데이터를 표현하는 데 유용합니다.
Java에서 2D 배열을 선언하고 초기화하는 방법은 다음과 같습니다:
data_type[][] arrayName = new dataType[numberOfRows][numberOfColumns];dataType: 배열이 저장할 요소의 타입 (예:int,String등).arrayName: 배열에 부여하는 이름.numberOfRows: 배열의 행 수.numberOfColumns: 배열의 열 수.
예를 들어, 3행 4열의 정수 2D 배열을 생성하려면 다음과 같이 작성합니다:
int[][] matrix = new int[3][4];또한 2D 배열을 값으로 직접 초기화할 수도 있습니다:
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();
}
}
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.