diff --git a/src/listaspesa/Prodotto.java b/src/listaspesa/Prodotto.java index 9e7b333..77de2d9 100644 --- a/src/listaspesa/Prodotto.java +++ b/src/listaspesa/Prodotto.java @@ -69,6 +69,10 @@ public class Prodotto { return this.prezzo; } + public String getDescrizione() { + return this.descrizione; + } + public void invalida() { this.nome = null; } diff --git a/src/listaspesa/listaSpesa.java b/src/listaspesa/listaSpesa.java index d98eab3..95fc820 100644 --- a/src/listaspesa/listaSpesa.java +++ b/src/listaspesa/listaSpesa.java @@ -426,11 +426,11 @@ public class listaSpesa { for (int i = 0; i < magazzino.length && !ritorno; i++) { if (isAlimentare) { if (magazzino[i].getClass().getSimpleName().equals("Alimentare")) { - ritorno = magazzino[i].getNome().contains(nome); + ritorno = magazzino[i].getNome().contains(nome) || magazzino[i].getDescrizione().contains(nome); } } else { if (magazzino[i].getClass().getSimpleName().equals("NonAlimentare")) { - ritorno = magazzino[i].getNome().contains(nome); + ritorno = magazzino[i].getNome().contains(nome) || magazzino[i].getDescrizione().contains(nome); } } } @@ -441,7 +441,7 @@ public class listaSpesa { Prodotto ritorno = null; boolean exit = false; for (int i = 0; i < magazzino.length && !exit; i++) { - if (magazzino[i].getNome().contains(p_nomeODescrizione)) { + if (magazzino[i].getNome().contains(p_nomeODescrizione) || magazzino[i].getDescrizione().contains(p_nomeODescrizione)) { ritorno = magazzino[i]; exit = true; }