낙락장송s
2012. 6. 21. 00:15
이번엔 3차 배열에 대해 알아보겠습니다. 저는 자바 처음할 때 3차 배열이라길래 공간적 3차원을 말하는 줄 알았습니다.
하지만 2차 배열을 여러 개 나열한 배열을 3차 배열이라 합니다. 자세한 내용은 밑의 예제를 살펴보겠습니다. 클래스명은 TriArray입니다.
01 public class TriArray { 02 public static void main(String args[]) 03 { 04 int TArray[][][] = new int[2][4][5]; // 2*4*5 크기의 배열을 선언합니다. 05 int a, b, c, d=1; 06 for(a=0;a<TArray.length;a++) // 0번째 배열의 0번째 행의 0번째 열부터 시작 07 for(b=0;b<TArray[a].length;b++) // 마찬가지 08 for(c=0;c<TArray[a][b].length;c++){ // 마찬가지 09 TArray[a][b][c] = d; // 0번째 배열의 0번째 행의 0번째 열의 값은 1 10 d++; // d의 값을 증가시킵니다. 다시 06번째로 되돌아갑니다. 11 } 12 for(a=0;a<TArray.length;a++) 13 { 14 System.out.println((a+1)+"번째 2차원 배열"); // 편의상 첫번째 배열이라고 표현하기 위해 (a+1)로 표현 15 for(b=0; b<TArray[a].length;b++){ 16 for(c=0; c<TArray[a][b].length;c++) 17 System.out.print(TArray[a][b][c] + " "); 18 System.out.println(); 19 } 20 System.out.println(); 21 } 22 } 23}
|
결과
1번째 2차원 배열 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
2번째 2차원 배열 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
궁금한 게 있으시면 댓글 부탁드립니다.
추천은 블로거에게 큰 힘이 됩니다.