试图为我的包装类矩阵创建一个setter方法

时间:2017-06-08 22:47:02

标签: java matrix setter

我已经定义了一个自己的类,它为2-dimnesional数组实现了Wrapper类矩阵。使用setter方法设置(int n,int m,double d)'我想将位置n(行),m(colum)的值设置/更改为d。

public class Matrix {

double matrix [][];
int matrixSize;

public Matrix(int matrixSize){
    this.matrix = new double [matrixSize][matrixSize];
}

public void setMatrixSize(int size){
    matrixSize = size;
}

public int getMatrixSize(){
    return matrixSize;
}

public void set(int n, int m, double d){
    double matrix [n][m] = d;
}}

我知道,我的最后一种方法不起作用,但我真的不知道如何在位置n,m处的数组矩阵中设置值double d。

如果你们中的一些人可以帮助我,我将非常感激。

2 个答案:

答案 0 :(得分:0)

修复MAX_BUFFER方法,如下所示:

set

答案 1 :(得分:0)

在方法集(对于矩阵)中,您定义了一个新的矩阵,它与类中的矩阵没有任何共同点,它是函数的2D数组,而不是类中的数组。

你可能想这样做:

    public void set(int n, int m, double d){
        this.matrix [n][m] = d;
    }

通过使用this.property,您说您正在使用该类的属性而不是该方法。

希望有所帮助