62,614
社区成员
发帖
与我相关
我的任务
分享
public static MatrixFile Add(MatrixFile a,MatrixFile b)
{
try
{
if(a.GetLine()!=b.GetLine()||a.GetRow()!=b.GetRow())
{
MyException1 e1=new MyException1();
throw e1;
}
else
{
MatrixFile result=new MatrixFile();
result.line=a.line;result.row=a.row;
for(int i=0;i<result.row;i++)
for(int j=0;j<result.line;j++)
{
result.data[i][j]=a.data[i][j]+b.data[i][j];
}
return result;
}
}
catch(MyException1 e1)
{
System.out.println(e1.getMessage());
e1.display();
}
return null;
}
public static MatrixFile Add(MatrixFile a,MatrixFile b)throws MyException1
{
if(a.GetLine()!=b.GetLine()||a.GetRow()!=b.GetRow())
{
MyException1 e1=new MyException1();
throw e1;
}
else
{
MatrixFile result=new MatrixFile();
result.line=a.line;result.row=a.row;
for(int i=0;i<result.row;i++)
for(int j=0;j<result.line;j++)
{
result.data[i][j]=a.data[i][j]+b.data[i][j];
}
return result;
}
}
public static MatrixFile Add(MatrixFile a,MatrixFile b)
{
MatrixFile result = null;
try
{
if(a.GetLine()!=b.GetLine()||a.GetRow()!=b.GetRow())
{
MyException1 e1=new MyException1();
throw e1;
}
MatrixFile result=new MatrixFile();
result = new MatrixFile()
result.line=a.line;result.row=a.row;
for(int i=0;i<result.row;i++)
for(int j=0;j<result.line;j++)
{
result.data[i][j]=a.data[i][j]+b.data[i][j];
}
// return result;
}
}
catch(MyException1 e1)
{
System.out.println(e1.getMessage());
e1.display();
return null;
}
// return null;
return result;
}
public static MatrixFile Add(MatrixFile a,MatrixFile b)
{
MatrixFile result = null
try
{
if(a.GetLine()!=b.GetLine()||a.GetRow()!=b.GetRow())
{
MyException1 e1=new MyException1();
throw e1;
}
else
{
// MatrixFile result=new MatrixFile();
result = new MatrixFile()
result.line=a.line;result.row=a.row;
for(int i=0;i<result.row;i++)
for(int j=0;j<result.line;j++)
{
result.data[i][j]=a.data[i][j]+b.data[i][j];
}
// return result;
}
}
catch(MyException1 e1)
{
System.out.println(e1.getMessage());
e1.display();
return null;
}
// return null;
return result;
}
public static MatrixFile Add(MatrixFile a,MatrixFile b) {
if(a.GetLine()!=b.GetLine()||a.GetRow()!=b.GetRow()) {
return null;
} else {
MatrixFile result=new MatrixFile();
result.line=a.line;result.row=a.row;
for(int i=0;i<result.row;i++) {
for(int j=0;j<result.line;j++) {
result.data[i][j]=a.data[i][j]+b.data[i][j];
}
}
return result;
}
}