👨‍💻Programming/JAVA & C언어 예제

JAVA - 2차원 배열과 반복문을 이용한 예제 -1

코너(Corner) 2020. 8. 2.
반응형

 

JAVA - 2차원 배열 예제 입니다.

 

조건 : 예제 : 5행 5열의 2차원 배열을 선언하고 각 요소에 1부터 1씩 증가한 값을 설정하되 각 행의 맨 끝과 각 열의 맨끝에

        합이 누적이 되도록 한다

        모든 배열의 요소를 출력한다.

 

O      O     O     O    총합

O      O     O     O    총합

O      O     O     O    총합 

O      O     O     O    총합

총합 총합 총합 총합 총합

이러한 모습입니다. 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//        예제 : 5행 5열의 2차원 배열을 선언하고 각 요소에 1부터 1씩 증가한 값을 설정하되 각 행의 맨 끝과 각 열의 맨끝에
//        합이 누적이 되도록 한다
//        모든 배열의 요소를 출력한다.
        int[][] arr = new int[5][5];
        
int num=1;

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

                arr[i][4= arr[i][4+ arr[i][j];
                arr[4][j] = arr[4][j] + arr[i][j];
                arr[4][4= arr[4][4+ arr[i][j];
            }
       }

        for (int i=0; i<5; i++) {
            for (int j=0; j<5; j++) {
                    System.out.print(arr[i][j]+"\t");
            }
            System.out.println();
        }
        
cs

 

결과 ---- 

 

1 2 3 4 10

5 6 7 8 26

9 10 11 12 42

13 14 15 16 58

28 32 36 40 136

 

반응형

댓글