利用二维数组实现一个矩阵类:Matrix

利用二维数组实现一个矩阵类:Matrix。要求提供以下操作:

1setint row, int col, double value):将第row行第col列的元素赋值为value

2getint rowint col):取第row行第col列的元素;

3width():返回矩阵的列数;

4height():返回矩阵的行数;

5Matrix addMatrix b):返回当前矩阵与矩阵b相加后的结果矩阵;

6Matrix multiply(Matrix b):返回当前矩阵与矩阵b相乘后的结果矩阵。

7print():打印出当前矩阵的值。


import java.util.*;
public class Matrix {
	private static final int ROW=100;
	private static final int COL=100;
	private int r;
	private int c;
	private double matrix[][];
	public Matrix()//构造函数,初始化
	{
		matrix=new double[ROW][COL];//默认行列分配100空间;
		this.r=ROW;
		this.c=COL;
		for(int i=0;ithis.r||col<0||col>this.r)//判断位置是否合法;
			return false;
		else
		{
			matrix[row][col]=value;
			return true;
		}
		
	}
	double get(int row,int col)
	{
		return matrix[row][col];
	}
	int width()
	{
		return this.c;
	}
	int height()
	{
		return this.r;
	}
	Matrix add(Matrix b)//返回相加后的数组
	{
		if(this.r!=b.r||this.c!=b.c)
		{
			System.out.println("ERROR!");
			return null;
		}
		Matrix m=new Matrix(r,c);
		for(int i=0;i


你可能感兴趣的:(java,课程设计)