我试图将我在此类中创建的 2 个数组 xArray[] 和 yArray[] 传递给另一个类:
public class RungeCalculation {
private double x;
private double F1;
private double F2;
private double F3;
private double F4;
double[] xArray;
double[] yArray;
public void solve(double y, double h, int j, double i) {
xArray = new double[j];
yArray = new double[j];
// code left out
xArray[dex] = x;
yArray[dex] = y;
x = x + h;
}
private double f(double x, double y, double i){
return i;
}
}
如何将数组从 RungeCalculation
类传递到如下所示的 RungeResult
类中,并通过循环运行它们:(x 和 y 是 JTexArea)?
public class RungeResult extends JFrame {
RungeResult() {
// code left out
for(int i = 0; i < xArray.length; i++) {
x.append(" " + Double.toString(xArray[i]) + "\n");
}
for(int i = 0; i < yArray.length; i++) {
y.append(" " + Double.toString(yArray[i]) + "\n");
}
}
}
我尝试使函数调用数组,并使它们成为全局的,但似乎都不起作用。
double[] xArr() {
return xArray;
}
double[] yArr() {
return yArray;
}
并在另一个类中调用它们:
double[] xArray = Arrays.xArr();
double[] yArray = Arrays.yArr();
这似乎没有成功。
最佳答案
您可以使用数组列表
list<Array[]> mylist = new list<Array[]>();
mylist.Add(xArray);
mylist.Add(yarray);
关于java - 如何将 2 个数组从一个类传递到另一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55870067/