코딩 공부/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
반응형