○ 2차원 배열
선언 문법
자료형[][] 배열변수이름;
○ 예제 소스
int[][] a = new int[5][3]; // 5행3열
System.out.println("a[0][0]=" + a[0][0]); // a[0][0]=0 출력
// 초기화
a[0][0]=10; a[0][1]=20; a[0][2]=30;
a[1][0]=40; a[1][1]=50; a[1][2]=60;
a[2][0]=70; a[2][1]=80; a[2][2]=90;
a[3][0]=100; a[3][1]=110; a[3][2]=120;
a[4][0]=130; a[4][1]=140; a[4][2]=150;
for (int r=0; r<5; r++) { // 행(row) 0~4
for (int c=0; c<3; c++) { // 열(column) 0~2
System.out.print(a[r][c]+"\t");
}
System.out.println();
}
결과 출력
for (int n : a[0]) { // for-each 문으로 1차원배열은 표현할 수 있다.
System.out.print(n+" ");
}
System.out.println();
// 3행2열의 2차원배열
int[][] b = {
{10, 20},
{30, 40},
{50, 60}
};
System.out.println("행개수:" + b.length); // 3
System.out.println("열개수:" + b[0].length); // 2
for (int r=0; r<b.length; r++) { // b.length : 행 크기 갯수
for (int c=0; c<b[0].length;c++) { // b[0].length : 열 크기 갯수
System.out.print(b[r][c]+"\t");
}
System.out.println();
}
결과 출력
'IT > Java' 카테고리의 다른 글
자바 정방형 배열, 정수형 2차원 배열 예제소스 (0) | 2018.07.11 |
---|---|
자바 비정방형 배열, 2차원배열 선언 및 출력 (0) | 2018.07.11 |
자바 배열 선언 및 배열값중 최대값, 최소값 구하기, 배열원소 내림차순 정렬 예제 (0) | 2018.07.09 |
자바 숫자맞추기 up down 게임(while문 무한루프, break, Scanner, Math.random 사용예제) (0) | 2018.07.09 |
자바 배열변수 선언 및 초기화 (0) | 2018.07.09 |