diff --git a/src/listaspesa/Alimentare.java b/src/listaspesa/Alimentare.java index e3b982b..201011c 100644 --- a/src/listaspesa/Alimentare.java +++ b/src/listaspesa/Alimentare.java @@ -33,7 +33,7 @@ public class Alimentare extends Prodotto { public boolean checkDataScadenza() { //isScaduto Date ora = new Date(); - boolean ritorno = this.dataScadenza.after(ora); + boolean ritorno = this.dataScadenza.before(ora); return ritorno; } diff --git a/src/listaspesa/Prodotto.java b/src/listaspesa/Prodotto.java index 4ad39e1..ff8f839 100644 --- a/src/listaspesa/Prodotto.java +++ b/src/listaspesa/Prodotto.java @@ -82,7 +82,7 @@ public class Prodotto { } public void invalida() { - this.nome = null; + this.qta = -1; } public boolean isEqual(Prodotto p_prodotto) { diff --git a/src/listaspesa/listaSpesa.java b/src/listaspesa/listaSpesa.java index ae521df..300b816 100644 --- a/src/listaspesa/listaSpesa.java +++ b/src/listaspesa/listaSpesa.java @@ -592,9 +592,9 @@ public class listaSpesa { } static void rimouviInvalidi() { - for (Prodotto prodotto : magazzino) { - if (prodotto.getNome() == null) { - prodotto = null; + for (int i = 0; i < magazzino.length; i++) { + if (magazzino[i].getQta() == -1) { + magazzino[i] = null; } } }