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
반응형
'study > Java' 카테고리의 다른 글
[Java] 17. 배열 Exam6 (숫자로 이루어진 삼각형 출력하기) (0) | 2022.03.16 |
---|---|
[Java] 17. 배열 (가변배열) (0) | 2022.03.16 |
[Java] 17. 배열 (2차원 배열 초기화) (0) | 2022.03.16 |
[Java] 17. 배열 (다차원 배열, 2차원 배열) (0) | 2022.03.16 |
[Java] 17. 배열 (Command Line 에서 배열값 전달하기, 실행시 파라미터값 전달하기) (0) | 2022.03.15 |