본문 바로가기
study/Java

[Java] 17. 배열 Exam5 (배열의 행의합과 열의합을 출력하기)

by 금이패런츠 2022. 3. 16.
728x90
반응형
package chap5;
//arr 배열의 행의합과 열의합을 출력하기
public class Exam5 {
	public static void main(String[] args) {
    
		int[][] arr = {{1},{10,20},{30,40,50},{60,70,80,90}};
		int maxcol = 0;
		for(int i = 0; i < arr.length; i++) {
			if(maxcol < arr[i].length) 
				maxcol = arr[i].length;
		}
		int[] cols = new int[maxcol];
		for(int i = 0; i < arr.length; i++) {
			int sum = 0;
			for(int j = 0; j < arr[i].length; j++) {
				sum += arr[i][j];
				cols[j] += arr[i][j];
			}
			System.out.println(i + "행의 합:" + sum);
			
		}
		for(int i=0; i < cols.length; i++) {
			System.out.println(i + "열의 합:" + cols[i]);
		}
		
//		for(int i = 0; i < arr.length; i++ ) {
//			for(int j = 0; j < arr[i].length; j++) {
//				System.out.print("arr[" + i + "][" + j + "] = " + arr[i][j] + ", ");
//			}
//			System.out.println();
//		}
//		int[] cols = new int[4]; 
//		for(int i = 0; i < arr.length; i++) {
//			int sum = 0;
//			for(int j = 0; j < arr[i].length; j++) { 
//				sum += arr[i][j];
//				cols[j] += arr[i][j];
//			}
//			System.out.println(i + "행의 합:" + sum);
//			
//		}
//		for(int i=0; i < cols.length; i++) {
//			System.out.println(i + "열의 합:" + cols[i]);
//		}
	}
}
728x90
반응형