정리/Java
자바의 정석 47~48강 2차원 배열
민발자
2023. 7. 30. 08:47
728x90
ch5-18~20 2차원 배열
1. 2차원 배열
테이블 형태의 데이터를 저장하기 위한 배열
// 4행 3열의 2차원 배열 생성
int[][] score = new int[4][3];
// 2차원 배열 초기화 2가지 방법
int[][] arr = new int[][]{ {1, 2, 3}, {4, 5, 6} };
int[][] arr = { {1, 2, 3}, {4, 5, 6} };
// 가독성 좋게 작성
int[][] arr = {
{1, 2, 3},
{4, 5, 6}
};
2. 3차원 배열
2차원 배열이 여러 개 모인 배열
ch5-21~23 2차원 배열 예제
public static void main(String[] args) {
int[][] score = {
{ 100, 100, 100 }
, { 20, 20, 20 }
, { 30, 30, 30 }
, { 40, 40, 40 }
};
int sum = 0;
for (int i = 0; i < score.length; i++) { // score.length -> 4
for (int j = 0; j < score[i].length; j++) { // score[i].length -> 3
System.out.printf("score[%d][%d]=%d%n", i, j, score[i][j]);
sum += score[i][j];
}
}
System.out.println("sum=" + sum);
}
728x90