From e6af7d8c9749bc6e037cc97dddf2f83c7d729d91 Mon Sep 17 00:00:00 2001 From: dragapsy <elghaoutiayman20@gmail.com> Date: Tue, 15 Nov 2022 15:28:01 +0100 Subject: [PATCH] Tache 1 --- app/src/main/java/model/ArrayGrid.java | 44 ++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 app/src/main/java/model/ArrayGrid.java diff --git a/app/src/main/java/model/ArrayGrid.java b/app/src/main/java/model/ArrayGrid.java new file mode 100644 index 0000000..28dd5a8 --- /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; + } +} -- GitLab