Я пытаюсь использовать RandomGrid rGrid
в методе compareGrids
моего проекта, однако я не могу понять, как это сделать. Изначально у меня был конструктор RandomGrid
вне метода main, но я получал ошибку переполнения стека всякий раз, когда пытался его запустить. У меня есть другой класс, очень похожий на этот, с конструктором ButtonGrid
вне метода main, и он работает нормально. Спасибо за любую помощь!
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;
}