实现矩阵的加减乘。下面的代码是可以实现的,可是我想用类来实现,把加减乘的函数放在类里,可是有错误说类里没定义+、—运算符,这个也要定义吗?按照我写的代码可以怎么写一个类呢?
import java.io.*;public class Matrix 
{

public static void main(String[] args) throws Exception
{
int i,j,k,n;
System.out.println("输入矩阵维数:");
BufferedReader br = new BufferedReader (new InputStreamReader (System.in));
       n = Integer.parseInt(br.readLine());
int [][]a = new int[n][n];
int [][]b = new int[n][n];
int [][]c = new int[n][n];
System.out.println("输入a矩阵:");
for(i = 0; i<a.length; i++ )
for(j = 0; j<a[i].length; j++)
{
       a[i][j] = Integer.parseInt(br.readLine());
}
System.out.println("输入b矩阵:");
for(i = 0; i<b.length; i++ )
for(j = 0; j<b[i].length; j++)
{
       b[i][j] = Integer.parseInt(br.readLine());
}
System.out.println("矩阵的和如下:");
for(i = 0; i<a.length; i++ )
for(j = 0; j<a[i].length; j++)
{
c[i][j] = a[i][j] + b[i][j];
System.out.println(" c["+i+"]["+j+"]="+c[i][j]);
}
System.out.println("矩阵的差如下:");
for(i = 0; i<a.length; i++ )
for(j = 0; j<a[i].length; j++)
{
c[i][j] = a[i][j] - b[i][j];
System.out.println(" c["+i+"]["+j+"]="+c[i][j]);
}
System.out.println("矩阵的积如下:");
for(i = 0; i<a.length; i++ )
for(j = 0; j<a[i].length; j++)
{
c[i][j] = 0;
for(k=0; k<a.length;k++)
c[i][j] = c[i][j] + a[i][k]*b[k][j];
System.out.println(" c["+i+"]["+j+"]="+c[i][j]);
} }}*/