【发布时间】:2018-10-19 18:50:16
【问题描述】:
我正在尝试在我的项目的compareGrids 方法中使用RandomGrid rGrid,但是我似乎不知道该怎么做。我最初在 main 方法之外有 RandomGrid 构造函数,但是每当我尝试运行它时都会出现堆栈溢出错误。我有另一个与这个非常相似的类,在 main 方法之外有一个 ButtonGrid 构造函数,它工作正常。感谢您的帮助!
public static void main(String[] args) {
new ButtonGrid(WIDTH, LENGTH);
RandomGrid rGrid = new RandomGrid(WIDTH, LENGTH);
}
public int compareGrids() {
String[] args = {};
ButtonGrid.main(args);
int numCorrect = 0;
for (int i = 0; i < WIDTH; i++) {
for (int j = 0; j < LENGTH; j++) {
if (grid[i][j].getBackground() == ButtonGrid.main(rGrid).grid[i][j].getBackground()) {
numCorrect++;
}
}
}
System.out.println(numCorrect);
return numCorrect;
}
【问题讨论】:
-
将您的
rGrid传递给compareGrids或将其设为静态 -
通过是什么意思?