IT/Java

자바 비정방형 배열, 2차원배열 선언 및 출력

노마드오브 2018. 7. 11. 00:14

 비정방형 배열 


행마다 열의 개수가 서로 다른 배열





○ 예제 소스


int[][] num = { 

{ 1, 2 }, 

{ 3, 4 }, 

{ 5, 6, 7 } 

};


// 출력

for (int r=0; r<num.length; r++) {   // 행 갯수

for (int c=0; c<num[r].length; c++) {   // 행별 열 갯수

System.out.print(num[r][c] + "\t");   // 행열별 값 출력

}

System.out.println();

}



출력결과







// 2차원  문자열 비정방형 배열

String[][] name = {

{"홍길동", "이순신"},

{"유관순"}

};


// 출력

for (int r=0; r<name.length; r++) {

for (int c=0; c<name[r].length; c++) {

System.out.print(name[r][c] + "\t");

}

System.out.println();

}


출력결과





int[][] i; // 2차원 배열 참조변수 선언

i = new int[4][]; // 각 행단위 참조 배열객체 생성

i[0] = new int[1]; 

i[1] = new int[2];

i[2] = new int[3];

i[3] = new int[4];