stampaScontrino
This commit is contained in:
@@ -94,7 +94,7 @@ public class listaSpesa {
|
||||
String scelta;
|
||||
String descrizione;
|
||||
Prodotto prodotto;
|
||||
|
||||
|
||||
do {
|
||||
System.out.print("Inserire il nome: ");
|
||||
nome = sc.nextLine();
|
||||
@@ -322,7 +322,28 @@ public class listaSpesa {
|
||||
}
|
||||
|
||||
public static void stampaScontrino() {
|
||||
boolean error, fidelityCard = false;
|
||||
String scelta;
|
||||
do {
|
||||
error = false;
|
||||
System.out.print("Si ha la carta fedeltà? [S/n]");
|
||||
scelta = sc.nextLine().toLowerCase();
|
||||
|
||||
if (scelta.equals("y") || scelta.equals("s")) {
|
||||
fidelityCard = true;
|
||||
} else if (scelta.equals("n")) {
|
||||
fidelityCard = false;
|
||||
} else {
|
||||
System.out.println("Errore: opzione non valida.");
|
||||
pausa();
|
||||
error = true;
|
||||
}
|
||||
} while (error);
|
||||
|
||||
for (Prodotto prodotto : scontrino) {
|
||||
prodotto.stampaDati();
|
||||
}
|
||||
System.out.println("Totale scontrino: " + totaleScontrino(fidelityCard));
|
||||
}
|
||||
|
||||
public static boolean ricercaProdotto(String nome, boolean isAlimentare) { // prodottoExists
|
||||
@@ -377,4 +398,15 @@ public class listaSpesa {
|
||||
}
|
||||
return ritorno;
|
||||
}
|
||||
|
||||
static float totaleScontrino(boolean p_fidelityCard) {
|
||||
float ritorno = 0;
|
||||
for (Prodotto prodotto : scontrino) {
|
||||
if (p_fidelityCard) {
|
||||
prodotto.applicaSconto();
|
||||
}
|
||||
ritorno += prodotto.getPrezzo();
|
||||
}
|
||||
return ritorno;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user