English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 프로그램에서는 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 배열의 각 요소를 순회하며 요소를 출력합니다.