본문 바로가기
Java 개발자 수업 강의노트/Java 이론

2차 배열

by 캬캬백곰 2012. 4. 26.
728x90

 

 

 

# 2차 배열은 1차 배열을 묶어놓은 것 같은 형태를 말한다.

ex) 3행 4열

 [0][0]

 [0][1]

[0][2]

 [0][3]

 [1][0]

 [1][1]

[1][2]

 [1][3]

 [2][0]

 [2][1]

[2][2] 

 [2][3]

 

선언: int [][] arr = new int[행][열];

 

ex)

 public static void main(String[] args) {
  // 3행 4열
  int[][] arr = new int[3][4]; //2차 배열 선언
  arr[0][2] = 5; //배열의 요소에 할당
  arr[1][3] = 20;
  arr[2][1] = 7;
  
  //2차원 배열의 모든 값을 출력
  for(int i=0; i<arr.length; i++){ // 행의 길이
   for(int j=0; j<arr[0].length; j++){ // arr[0].length 0행의 열의 길이
    System.out.print("\t"+arr[i][j]+"\t");
   }
   System.out.println();
  }
  
  System.out.println(); // 한 줄 내리기
  
  //2차 배열 선언
  int[][] arr1 = {{6,0,0,0}, //0행 0,1,2,3열의 요소 할당
                      {7,8,9,0}, //1행 0,1,2,3열의 요소 할당
                      {0,0,0,10} //2행 0,1,2,3열의 요소 할당
  };
  
  //2차 배열의 모든 값을 출력
  for(int i=0; i<arr1.length; i++){ //arr1.length: 행의 길이
   for(int j=0; j<arr1[0].length; j++){ //arr1[0].length: 0행의 열의 길이
    System.out.print("\t"+arr1[i][j]+"\t");
   }
   System.out.println();
  }

결과)

728x90
반응형

'Java 개발자 수업 강의노트 > Java 이론' 카테고리의 다른 글

선택 정렬  (0) 2012.05.01
거품 정렬  (0) 2012.05.01
break문  (0) 2012.04.26
while문  (0) 2012.04.26
for문  (0) 2012.04.26