package com.company.Array; public class Matrix { int row; int column; int[][] matrix; public Matrix(int row, int column) { this.row = row; this.column = column; this.matrix = new int[row][column]; } public int getRow() { return row; } public int getColumn() { return column; } public int getMatrix(int row, int column) { return matrix[row][column]; } public void setElement(int l, int row, int column) { l = matrix[row][column]; } public Matrix add(Matrix matrix1,Matrix matrix2) { if ((matrix1.row== matrix2.row) && (matrix1.column== matrix2.column)) { Matrix matrix = new Matrix(matrix1.row, matrix1.column); for (int i = 0; i < matrix.row; i++) { for (int j = 0; j < matrix.column; j++) { matrix.setElement(i,j,matrix1.getMatrix(i,j)+getMatrix(i,j)); } } return matrix; } else { System.out.println("Error"); return new Matrix(0,0); } } public Matrix Multiply(Matrix matrix1,Matrix matrix2) { if ((matrix1.row== matrix2.row) && (matrix1.column== matrix2.column)) { Matrix matrix = new Matrix(matrix1.row, matrix1.column); for (int i = 0; i < matrix.row; i++) { for (int j = 0; j < matrix.column; j++) { matrix.setElement(i,j,matrix1.getMatrix(i,j)*getMatrix(i,j)); } } return matrix; } else { System.out.println("Error"); return new Matrix(0,0); } } }