Java/Java 기초

Java 3차 배열

낙락장송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

 

 

궁금한 게 있으시면 댓글 부탁드립니다.


추천은 블로거에게 큰 힘이 됩니다.