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

Tâche 6 (9.1) : Création de la classe Flooder et de ses deux méthodes "void...

Tâche 6 (9.1) : Création de la classe Flooder et de ses deux méthodes "void flood(Cell startCell, Color floodingColor)" et (int coloredArea(Cell startCell)
parent eb6076d6
No related branches found
No related tags found
No related merge requests found
......@@ -11,6 +11,8 @@ public class ColoredCellIterator<Cell> implements Iterator<Cell> {
Set<Cell> visitedCells ; //pour stocker l’ensemble des cellules sur lesquelles on a déjà itéré
Set<Cell> pendingCells ; //à la cellule de départ et qui n’ont pas encore été parcourues
//Constructeur pour reconnaître "startCell" dans la classe Flooder
public ColoredCellIterator(model.Cell startCell) {}
//Constructeur de la classe
public void ColoredCellIterator(Cell startCell) { //startCell : cellule à partir de laquelle on souhaite démarrer l’itération
......
package model;
import java.awt.*;
import java.util.Iterator;
public class Flooder {
Cell startCell ;
Color floodingColor ;
//Constructeur de la classe
public void Flooder() {
this.startCell = startCell ;
}
//La première méthode aura pour effet de modifier la couleur de chaque cellule atteignable depuis startCellpar
public static void flood(Cell startCell, Color floodingColor) {
ColoredCellIterator ListCellule = new ColoredCellIterator(startCell);
for (Cell cell : ListCellule) {
ListCellule.System.out.println(str);
for (ColoredCellIterator it = ListCellule; it.hasNext(); ) {
Cell cell = (Cell) it.next();
System.out.println(ListCellule);
}
Iterator<Cell> i = ListCellule.iterator();
......@@ -23,7 +30,9 @@ public class Flooder {
}
//La deuxième retournera le nombre de cellules atteignables depuis startCell par un chemin de cellules de la couleur de startCell
public int static void coloredArea(Cell startCell) {}
public static int coloredArea(Cell startCell) {
return 0;
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment