尝试为我的包装器 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 而不是来自方法的 属性。
希望对您有所帮助
我已经定义了一个自己的 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 而不是来自方法的 属性。
希望对您有所帮助