[12] 다차원배열
파일명:ArrayMulti.java
public class ArrayMulti{
public static void main(String[] args){
/*
1차원 배열 int[열] score
2차원 배열 int[행][열] score
3차원 배열 int[면][행][열] score ->자바에서는 사용안함.
2차원배열의 요소 접근
b[0행][0열]=40
b[0행][1열]=50
b[0행][2열]=60
b[1][0]=70
b[1][1]=80
b[1][2]=90
초기값이 있을경우 행, 열값은 생략가능
*/
int[] a={10,20,30}; //int[3]
int[][] b={
{40,50,60},
{70,80,90},
}; //int[2][3]
//배열요소의 갯수
System.out.println("a배열갯수=" + a.length); //3
System.out.println("b배열의 행갯수=" + b.length); //2
System.out.println("b[0]행의 열갯수=" + b[0].length); //3
int c,r; //column, row
for(c=0; c<a.length; c++){
System.out.print(a[c]+" "); //1차원 배열
}
System.out.println();
for(r=0; r<b.length; r++){
for(c=0; c<=2; c++){
System.out.print(b[r][c]+" "); //2차원 배열
}
System.out.println();
}
int hap=0;
for(r=0; r<=1; r++)
{
for(c=0; c<=2; c++){
hap=hap+b[r][c]; //각행의 요소값 누적
System.out.print(b[r][c]+" ");
}
System.out.print(hap); //각행의 누적의 합 출력
System.out.println();
hap=0;
}
}
}