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

2차 배열의 예제

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

 

 

#2차 배열의 기본 예제 중 두 문제

결과 1)

 public static void main(String[] args) {
  
  int[][] arr = new int[3][5];
  int k=1;
  
  for(int i=0; i<arr.length; i++){ // 배열 요소에 접근
   for(int j=0; j<arr[0].length; j++){
    arr[i][j]=k++; //k를 배열에 할당 후 1증가
   }
  }
  
  for(int i=0; i<arr.length; i++){ // 2차 배열 출력
   for(int j=0; j<arr[0].length; j++){
    System.out.print(arr[i][j]+"\t");
   }
   System.out.println();
  }
 }

 

결과 2)

 public static void main(String[] args) {
  //
  
  int[][] arr = new int[3][5];
  int k=5;
  
  //배열의 요소 선언
  for(int i=0; i<arr.length; i++){
   k=5*(i+1);
   for(int j=0; j<arr[0].length; j++){
    arr[i][j]=k--;
   }
  }
  
  //출력
  for(int i=0; i<arr.length; i++){
   for(int j=0; j<arr[0].length; j++){
    System.out.print(arr[i][j]+"\t");
   }
   System.out.println();
  }

 }

배열의 요소 선언을 이렇게 바꾸어주어도 된다.

int num=1;
  
  for(int i=0; i<arr.length; i++){
   for(int j=arr[0].length-1; j>=0; j--){
    arr[i][j]=num++;
   }
  }
  

728x90
반응형

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

2차 배열의 예제(3)  (0) 2012.04.26
2차 배열의 예제(2)  (0) 2012.04.26
이중 for문(2)  (0) 2012.04.25
이중 for문(1)  (0) 2012.04.25
특정 문자가 몇 번째에 위치했는지 출력  (0) 2012.04.24