Skip to content
Snippets Groups Projects
Commit a39d6d3c authored by RAKOTOARISOA Andrianinarisaina cy's avatar RAKOTOARISOA Andrianinarisaina cy
Browse files

Tâche 1 : Création de la classe ArrayGrid

parent d2b43511
Branches
No related tags found
No related merge requests found
package model;
public abstract class ArrayGrid implements Grid {
//Tableau pour stocker les cellules
Cell[][] cells ;
//Nombre de lignes
int numberOfRows ;
//Nombre de colonnes
int numberOfColumns ;
//Constructeur
//Une grille avec les nombres de lignes et de colonnes passés en arguments
//Ce constructeur initialise le tableau cells aux bonnes dimensions et remplit les cases avec des instances de SquareCell
public void ArrayGrid(int numberOfRows, int numberOfColumns) {
//Traitement des exceptions pour eviter que le programme se termine non connecté
if (numberOfRows <= 0 && numberOfColumns <= 0)
throw new IllegalArgumentException("valeur argument négatif ou nul");
else
for (int i = 0 ; i < numberOfRows ;i++)
for (int j = 0 ; j < numberOfRows ; j++)
cells[i][j] = new SquareCell() ;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment