행렬인가 무엇인가?

행렬이란?

행렬은 행과 열로 구성된 2차원 배열입니다. 항목의 가로 또는 세로 줄로 요소를 배열하는 것입니다.

 

행렬의 선언

행렬의 선언은 1차원 배열과 매우 유사합니다.

int[][] arr = new int[3][5];

행렬의 첫번째 요소는 arr[0][0]입니다. 첫번째 대괄호 안의 값은 행 번호를 나타내고 두 번째 대괄호 안의 값은 열 번호를 나타냅니다.

 

행렬의 초기화

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

2개의 행과 2개의 열을 가진 행렬의 구성을 가지면서 값을 넣어줍니다.

 

행렬의 접근

1차원 배열과 마찬가지로 행렬에서도 무작위 요소에 접근이 가능합니다. arr[i][j]를 사용하여 i번째 행과 j번째 열에 있는 요소에 접근할 수 있습니다.

int value = arr[i][j]

 

행렬의 요소 보여주기

두 개의 for문을 사용하여 행렬의 요소를 모두 보여줄 수 있습니다.

public class MatrixPrint {
	public static void main(String[] args) {
		int[][] arr = {{1,2},{3,4}};
		for(int i = 0; i < 2; i++) {
			for(int j = 0; j < 2; j++) {
				System.out.println(arr[i][j]);
			}
		}
	}
}