Newer
Older
package model;
public class ArrayGrid implements Grid{
private Cell[][] cells;
private final int numberOfRows ;
private final int numberOfColumns ;
this.numberOfRows = numberOfRows;
this.numberOfColumns = numberOfColumns;
if (numberOfColumns > 0 || numberOfRows > 0) {
for (int j = 0; j < this.numberOfColumns; j++) {
for (int i = 0; i < this.numberOfRows; i++) {
cells[numberOfRows][numberOfColumns] = new SquareCell();
}
}
else {
throw new IllegalArgumentException() ;
}
}
public Cell getCell(int row, int column) {
return this.cells[row][column];
public int getNumberOfRows(){
return this.numberOfRows;
}
public int getNumberOfColumns(){
return this.numberOfColumns;
}