X-Git-Url: https://git.piment-noir.org/?p=TP_POO.git;a=blobdiff_plain;f=TP2%2FImage.java;h=8289930d309e5e9f9bb18b5014386ac55b5b4f1d;hp=37bc6c3fc4d6b724c94db174b78f3e3bd79a8670;hb=38098a56346bfafe27f9be0fa1af916268105b8d;hpb=3b61f2e62189aaffd275c808d957edbbb3eaae9f diff --git a/TP2/Image.java b/TP2/Image.java index 37bc6c3..8289930 100644 --- a/TP2/Image.java +++ b/TP2/Image.java @@ -67,9 +67,16 @@ class Image extends Forme implements Compactable { } public void compacter(int nElements) { - int minIndex = formeNumber - nElements - 1; + // Heavy solution + /* int minIndex = formeNumber - nElements - 1; for (int i = formeNumber - 1; (i > minIndex && !isEmpty()); i--) { supprimer(i); + } */ + // Lightweight solution + if (formeNumber - nElements > 0) { + formeNumber -= nElements; + } else { + formeNumber = 0; } }