diff --git a/app/src/main/java/model/ColoredCellIterator.java b/app/src/main/java/model/ColoredCellIterator.java
index fa10ca04d5f6fa7beddb53ca7ee6adc0be297222..1b0d044e38ac794a13b5faea6b83266c27f1c534 100644
--- a/app/src/main/java/model/ColoredCellIterator.java
+++ b/app/src/main/java/model/ColoredCellIterator.java
@@ -11,7 +11,9 @@ 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
         this.pendingCells.add(startCell) ;
diff --git a/app/src/main/java/model/Flooder.java b/app/src/main/java/model/Flooder.java
index b4607e51b824ca17d1dd14623d93d6c52e636ecb..c99b855255f0972fd4e3196400711a6dbe641071 100644
--- a/app/src/main/java/model/Flooder.java
+++ b/app/src/main/java/model/Flooder.java
@@ -1,18 +1,25 @@
 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;
+    }
 
 }