코딩 공부/JAVA
Java 배열 예제 - 2차원 배열의 총 합 구하기 [6]
유미._.
2023. 7. 24. 12:53
728x90
2차원 배열의 총 합 구하기
package ex01;
public class ArrayEx06 {
public static void main(String[] args) {
int[][] score = { { 10, 20, 30 }, { 40, 50, 60 }, { 70, 80, 90 } };
int sum = 0;
for (int i = 0; i < score.length; i++) {
for (int j = 0; j < score[i].length; j++) {
System.out.printf("score[%d][%d] = [%d]%n", i, j, score[i][j]);
sum += score[i][j];
}
}
System.out.println("score 배열의 총 합은 : " + sum);
}
}
2차원 배열 score를 생성과 초기화를 해줍니다.
총 합의 데이터를 담기 위해 sum변수를 0으로 초기화 해줍니다.
중첩 for문을 사용하여 2차원 배열에 있는 값들을 모두 출력해주고, 합을 구해줍니다.
score.length는 행을 의미하고 score[i].length는 열을 의미합니다.
첫번째 for문에서 의미하는 score.length는 행이 3개이기 때문에 3을 의미합니다.
두번째 for문에서 score[i].length는 score[0]의 길이를 의미하기 때문에 {10,20,30} 3입니다.
이렇게 반복해서 printf를 사용해서 모든 데이터를 출력해 줍니다.
두번째 for문이 끝나기 전에 sum += score[i][j]를 추가하여 모든 값을 더해 줍니다.
결과 값
728x90
반응형