diff --git a/app/src/main/java/model/ArrayGrid.java b/app/src/main/java/model/ArrayGrid.java new file mode 100644 index 0000000000000000000000000000000000000000..28dd5a847a4fbcdefd174b8bd6ac9e5110aeb2fe --- /dev/null +++ b/app/src/main/java/model/ArrayGrid.java @@ -0,0 +1,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; + } +}