TP2: Add code skeleton for the Compactable interface.
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Fri, 16 Feb 2018 10:08:30 +0000 (11:08 +0100)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Fri, 16 Feb 2018 10:08:30 +0000 (11:08 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
TP2/Compactable.java [new file with mode: 0644]
TP2/Entiers.java
TP2/Image.java
TP2/Liste.java
TP2/Makefile
TP2/Structure.java

diff --git a/TP2/Compactable.java b/TP2/Compactable.java
new file mode 100644 (file)
index 0000000..cd5c39e
--- /dev/null
@@ -0,0 +1,6 @@
+
+public interface Compactable {
+
+    public void compacter(int nElements);
+
+}
index 80fcc9016434b0b5ec16c3f946c1999e37097fa3..a1e18b64911ed78cc45b4dcf8bcdc6ef348b9870 100644 (file)
@@ -105,4 +105,8 @@ class Entiers extends Structure {
         }
     }
 
+    public void compacter(int nElements) {
+
+    }
+
 }
index b2efe6e06bc603dc4f7a1d78c8838b109880186d..5385626a79099f2b5e72ee675c82ef1a65acb273 100644 (file)
@@ -1,5 +1,5 @@
 
-class Image extends Forme {
+class Image extends Forme implements Compactable {
     final int IMAGE_MAX_SIZE = 100;
     Forme[] formeCollection;
     int formeNumber;
@@ -52,4 +52,8 @@ class Image extends Forme {
         }
     }
 
+    public void compacter(int nElements) {
+
+    }
+
 }
index 2a2aff29af1ab516ede9be36d3512b5ed2cf2b67..4ead214c512edb513a900572095685bb34baa334 100644 (file)
@@ -136,4 +136,8 @@ public class Liste extends Structure {
         }
     }
 
+    public void compacter(int nElements) {
+
+    }
+
 }
index 20b42490253f773407e50eba4baf210a911f28e3..d8fc6bd9dfaccc05f8f1d4b91bfd898a609efb5b 100644 (file)
@@ -46,6 +46,7 @@ JVM = java
 # NAME = Camilo        Juan
 
 CLASSES = \
+               Compactable.java \
                Affichable.java \
                Structure.java \
                Point.java \
index bfad43ae830ed1622645824245eefcefdc8cdd91..7c1ce9f3eaf9594ee90f81754045f5e08fb76838 100644 (file)
@@ -1,5 +1,5 @@
 
-public abstract class Structure implements Affichable {
+public abstract class Structure implements Affichable, Compactable {
 
     public abstract boolean inserer(int value);
     public abstract boolean supprimer(int value);