English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 튜토리얼

Java 흐름 제어

Java 배열

Java 객체지향(I)

Java 객체지향(II)

Java 객체지향(III)

Java 예외 처리

Java 리스트(List)

Java Queue(큐)

Java Map 집합

Java Set 집합

Java 입력출력(I/O)

Java Reader/Writer

Java 다른 주제

Java 프로그램에서 다차원 배열을 사용하여 두 개의 행렬을 더하는

Java 예제 모두

이 프로그램에서는 Java의 다차원 배열을 사용하여 두 개의 행렬을 더하는 방법을 배울 수 있습니다.

예제: 두 개의 행렬을 더하는 프로그램

public class AddMatrices {
    public static void main(String[] args) {
        int rows = 2, columns = 3;
        int[][] firstMatrix = { {2, 3, 4}, {5, 2, 3};
        int[][] secondMatrix = { {-4, 5, 3}, {5, 6, 3};
        //두 개의 행렬을 더하는
        int[][] sum = new int[rows][columns];
        for(int i = 0; i < rows; i++) {
            for (int j = 0; j < columns; j++) {
                sum[i][j] = firstMatrix[i][j] + secondMatrix[i][j];
            }
        }
        //결과 표시
        System.out.println("두 행렬의 합은: ");
        for(int[] row : sum) {
            for (int column : row) {
                System.out.print(column + "  ");
            }
            System.out.println();
        }
    }
}

이 프로그램을 실행할 때, 출력은 다음과 같습니다:

두 행렬의 합은 다음과 같습니다:
-2    8    7    
10    8    6

위 프로그램에서, 두 행렬은 다음과 같이 저장됩니다:2d 배열에, 즉 firstMatrix와 secondMatrix에 있습니다. 또한 행 수와 열 수를 정의하고, 각각 행과 열 변수에 저장합니다.

그런 다음, 새로운 행과 열을 초기화한 배열을 sum이라는 이름으로 정의합니다. 이 행렬 배열은 주어진 행렬의 합을 저장합니다.

우리는 두 배열의 각 인덱스를 순회하여 결과를 추가하고 저장합니다.

마지막으로, 우리는 for(foreach 변수) 루프를 사용하여 sum 배열의 각 요소를 순회하며 요소를 출력합니다.

Java 예제 모두