我已经定义了一个自己的类,它为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。
如果你们中的一些人可以帮助我,我将非常感激。
答案 0 :(得分:0)
修复MAX_BUFFER
方法,如下所示:
set
答案 1 :(得分:0)
在方法集(对于矩阵)中,您定义了一个新的矩阵,它与类中的矩阵没有任何共同点,它是函数的2D数组,而不是类中的数组。
你可能想这样做:
public void set(int n, int m, double d){
this.matrix [n][m] = d;
}
通过使用this.property,您说您正在使用该类的属性而不是该方法。
希望有所帮助