Opzione 4
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user