Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package model;
public class ArrayGrid implements Grid{
private Cell [][] cells;
private int numberOfRows;
private int numberOfColumns;
public ArrayGrid(int numberOfRows,int numberOfColumns){
this.numberOfColumns=numberOfColumns;
this.numberOfRows=numberOfRows;
if(numberOfRows==0 | numberOfRows<0 | numberOfColumns==0 | numberOfRows<0 | numberOfColumns<0) {
throw new IllegalArgumentException("numberOfRows or numberOfColumns can't be equal to zero or a negative value");
}
else {
this.cells=new Cell[numberOfRows][numberOfColumns];
Cell cell=new SquareCell();
for (int i=0; i<numberOfRows;i++){
for(int j=0; j<numberOfColumns;j++){
cells[i][j]=cell;
}
}
}
}
@Override
public Cell getCell(int row, int column) {
return null;
}
@Override
public int getNumberOfRows() {
return 0;
}
@Override
public int getNumberOfColumns() {
return 0;
}
}