본문 바로가기
JAVA/개념

[ 개념 ] 자바 2차원 3차원 다차원 배열(Array)출력 입력 예제

by hak0205 2023. 3. 6.
반응형

다차원 배열(Array)이란

자바 다차원 배열은 하나 이상의 배열을 요소로 포함하는 배열입니다. 즉, 배열의 배열입니다.
2차원 배열은 다차원 배열의 가장 일반적인 유형이며 각 하위 배열은 행렬의 행을 나타내는 배열로 표현됩니다. 2차원 배열의 요소에 액세스하려면 해당 행 및 열 인덱스를 지정해야 합니다.
 

다차원 배열(Array) 자바 예제

1. 2차원 배열

type[][] arrayName = new type[rows][columns];

//예시
int[][] arr = new int[3][4];
int[][] arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};

 
 

2차원 배열 출력

 

int[][] arr = {{1, 2}, {3, 4}, {5, 6}};

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

 

 

2. 3차원 배열

int[][] matrix = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};

3차원예제는 다음과 같습니다. 값 1에서 9까지의 3x3 행렬이 생성됩니다. 다음과 같이 중첩 배열 리터럴을 사용하여 단일 문에서 다차원 배열을 초기화할 수도 있습니다.
 

3차원 배열 출력

int[][] matrix = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};

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

이 예제에서는 3x3 행렬을 반복하고 각 요소를 출력합니다. 외부 루프는 행렬의 행을 반복하고 내부 루프는 각 행의 열을 반복합니다. 외부 배열의 length 속성은 행 수를 제공하고 내부 배열의 length 속성은 각 행의 열 수를 제공합니다.
 
 

다차원 배열은 사용되는 곳

다차원 배열은 다음과 같은곳에 자주 사용이 됩니다.

  1. 행렬 표시: 다차원 배열은 일반적으로 행렬을 나타내는 데 사용되며, 수학적 계산과 데이터 분석에 자주 사용됩니다.
  2. 표 형식 데이터 저장: 다차원 배열을 사용하여 표 형식의 데이터를 저장할 수도 있습니다. 여기서 각 행은 레코드를 나타내고 각 열은 필드를 나타냅니다.

 
감사합니다

반응형

댓글