Java

[Java]비정방형 배열

jay Joon 2020. 5. 12. 22:20

 

10 11 12
20 21 X
30 31 32
40 41 X

이러한 비정방형 배열을 생성해보자

먼저 배열을 생성해준다

int a[][] =new int[4][];

a[0]=new int[3];
a[1]=new int[2];
a[2]=new int[3];
a[3]=new int[2];

 

다음은 값을 삽입하기위해 for문을 이용한다

for(int i=0; i<a.length; i++)
	for(int j=0; j<a[i].length; j++) {
		a[i][j]= (i+1)*10+j;
	}

여기서 a.length 는 행을 가리킴으로 i<4와 동일하다

다음으로 나오는 a[i].legth; 는 열을 말한다.

a[0].length-> 0번째의 행의 개수 3

a[1].length-> 1번째의 행의 개수 2

a[2].length-> 2번쨰의 행의 개수 3

a[3].length-> 3번쨰의 행의 개수 2  가 된다

 

다음은 출력부분이다.

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