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("");
}