Skip to content
Snippets Groups Projects
Select Git revision
  • bac44008658c587374291b6dbde1a2ccaae95d6c
  • main default protected
  • variant
3 results

Fire.class

Blame
  • Forked from COUETOUX Basile / FirefighterStarter
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    ArrayGrid.java 1.06 KiB
    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;
        }
    }