1. for (int i = 0; i < 2; i++) {

2. for (int j = 0; j < N; j++) {

3. for (int j2 = 0; j2 < M; j2++) {

4. arr[j][j2] =arr[j][j2]+sc.nextInt();

5. }

6. }

7. }


이차원배열 두개 더하는건데

4번째줄

arr[j][j2] = sc.nextlnt(); 하면 안되는 이유가뭔가요


위에 식은

예를들어[0][0] = [0][0] + 1(내가입력한값)으로 나와서

[0][0] + [0][0]하면 두배열 더한값을 모르지않나요?

[0][0]값을 모르니

--------------------------------------------------------------------------

import java.util.Scanner; public class Main {// 2738번 행렬 덧셈 public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int M = sc.nextInt(); int[][] arr = new int[N][M]; for (int i = 0; i < 2; i++) { for (int j = 0; j < N; j++) { for (int j2 = 0; j2 < M; j2++) { arr[j][j2] += sc.nextInt(); } } } for (int i = 0; i < N; i++) { for (int j = 0; j < M; j++) { System.out.print(arr[i][j] + " "); } System.out.println(); } } }