Opzione 4

This commit is contained in:
La Programmatrice Verde
2025-10-21 22:33:01 +02:00
parent afa982754e
commit 5b974081a5

View File

@@ -6,6 +6,7 @@ package listaspesa;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Date;
import java.util.InputMismatchException;
import java.util.Scanner;
@@ -75,7 +76,7 @@ public class listaSpesa {
pausa();
break;
case 4:
rimuoviScaduti();
pausa();
break;
default:
@@ -421,4 +422,29 @@ public class listaSpesa {
}
return ritorno;
}
static void rimuoviScaduti() {
int dimensione = 0;
Alimentare alimentari[] = null;
for (Prodotto prodotto : magazzino) {
if (prodotto.getClass().getSimpleName().equals("Alimentare")) {
alimentari = Arrays.copyOf(alimentari, dimensione + 1, alimentari.getClass());
alimentari[dimensione] = (Alimentare) prodotto;
dimensione++;
}
}
for (Alimentare alimentare : alimentari) {
alimentare.rimuoviProdottoScaduto();
}
rimouviInvalidi();
}
static void rimouviInvalidi() {
for (Prodotto prodotto : magazzino) {
if (prodotto.getNome().equals(null)) {
prodotto = null;
}
}
}
}