所以基本上我想要做的是能:如何將一個變量從一個類傳遞給另一個類?
class MainFile {
public static void main(String args[]){
class2 TEObject = new class2();
int var1 = 1;
int var2 = 1;
int var3 = 1;
int sc = 1;
TEObject.method1(sc, var1, var2, var3);
double[][] somearray = class2.out(somearray);
System.out.println(somearray);
}
}
,這裏是第二類:
public class class2 {
private double Mult;
public double method1(int sc, int var1, int var2, int var3)
{
double[][] somearray =
{{1,1,1,1,1,1,1,1,1,1,1,1},
{1,0.5,1,0.5,0.5,1,1,2,2,0.5,1,2},
{1,2,0.5,1,1,0.5,1,1,0.5,1,1,2},
{1,2,1,0.5,0.5,1,1,0.5,2,1,0.5,2},
{1,2,2,2,0.5,1,0.5,1,1,0.5,1,0.5},
{1,1,0.5,1,1,0.5,2,0.5,1,2,2,0.5},
{1,0.5,1,0.5,1,1,0.5,2,0.5,2,2,1},
{1,0.5,2,2,2,2,0.5,0.5,0.5,1,1,0.5},
{1,1,1,0.5,2,2,1,2,0.5,0.5,0.5,1},
{1,1,0.5,1,2,0.5,2,0.5,1,0.5,2,1},
{1,1,2,1,0.5,0.5,0.5,1,2,2,0.5,1},
{1,0.5,0.5,2,1,2,2,1,1,1,0.5,0.5},
};
Mult = somearray[sc][var1]*somearray[sc][var2]*somearray[sc][var3];
return Mult;//This needs to be returned for other methods in class2
}
public static double[][] out(double[][] somearray){
return somearray;
}
//Some more methods go here
我這裏的問題是,它要求我把在值,當我嘗試和調用它說該類型不適用於參數的方法。我不能把null放在那裏,否則它只會打印null。
失敗了,我基本上想要一種方法能夠從一個類輸出到我的主類,以便我可以操縱主類中的數組。
編輯:我已經更新了類,所以他們更清楚我想要做什麼。
method1和method2的參數是什麼? – klarki
沒有必要在標題中添加主標籤。 –