2013년 1월 2일 수요일

[Java] 다차원 배열 선언 및 다양한 배열 선언, 초기화


public class Array_Exam01 {

public static void main(String[] args) {
//3차원 배열 선언 및 초기화!!!
int[][][] arr = {{{1,2,3},{4,5,6},{7,8,9}},{{1,2,3},{4,5,6},{7,8,9}},{{1,2,3},{4,5,6},{7,8,9}}};

for(int i=0; i<arr.length; i++){//3차원 배열 출력!!!
for(int j=0; j<arr[i].length; j++){
for(int k=0; k<arr[i][j].length; k++){
System.out.print("arr[" + i + "][" + j + "][" + k + "] = " + arr[i][j][k] + "\t");
}
System.out.println();
}
System.out.println();
}

//4차원 배열 선언 및 초기화!!!
int[][][][] arr1 = {{{{1,2,3},{4,5,6},{7,8,9}},{{1,2,3},{4,5,6},{7,8,9}},{{1,2,3},{4,5,6},{7,8,9}}},
{{{1,2,3},{4,5,6},{7,8,9}},{{1,2,3},{4,5,6},{7,8,9}},{{1,2,3},{4,5,6},{7,8,9}}},
{{{1,2,3},{4,5,6},{7,8,9}},{{1,2,3},{4,5,6},{7,8,9}},{{1,2,3},{4,5,6},{7,8,9}}}};

for(int i=0; i<arr1.length; i++){//출력!
for(int j=0; j<arr1[i].length; j++){
for(int k=0; k<arr1[i][j].length; k++){
for(int l=0; l<arr1[i][j][k].length; l++){
System.out.print("arr1[" + i + "][" + j + "][" + k + "][" + l + "] = " + arr1[i][j][k][l] + "\t");
}
System.out.println();
}
System.out.println();
}
System.out.println();
}

int arr4[][];//2차원 배열 생성하고 각 인덱스에 각기 다른 배열선언과 생성!!! 
arr4 = new int[3][];

arr4[0] = new int[31];
arr4[1] = new int[29];
arr4[2] = new int[31];

for(int i=0; i<arr4.length; i++){
for(int j=0; j<arr4[i].length; j++){
arr4[i][j] = i+j;
System.out.println("arr4[" + i + "][" + j + "] = " + arr4[i][j]);
}
System.out.println();
}
}

}

댓글 없음:

댓글 쓰기