尝试为我的包装器 class 矩阵创建一个 setter 方法

Trying to create a setter method for my wrapper class matrix

我已经定义了一个自己的 class,它实现了二维数组的包装器 class 矩阵。使用 setter-方法 'set(int n, int m, double d)' 我想 set/change 位置 n(row),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。

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

像这样修复 set 方法:

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

在方法集(对于矩阵)中,您定义了一个新矩阵,它与 class 中的矩阵没有任何共同之处,它是函数的二维数组,而不是 class 中的数组。

您可能想要这样做:

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

通过使用 this.property,您说您使用的是来自 class 而不是来自方法的 属性。

希望对您有所帮助