Calcolo sconto consistente
This commit is contained in:
parent
a54aea3a2f
commit
f2b61532d2
@ -15,6 +15,7 @@ public class Prodotto {
|
||||
float qta;
|
||||
float scontoFidelityCard;
|
||||
String descrizione;
|
||||
boolean isScontato = false;
|
||||
|
||||
public Prodotto(String p_nome, float p_prezzo, float p_qta, float p_scontoFidelityCard, String p_descrizione) {
|
||||
this.nome = p_nome;
|
||||
@ -63,6 +64,7 @@ public class Prodotto {
|
||||
|
||||
public void applicaSconto() {
|
||||
this.prezzo = this.prezzo - (this.prezzo * this.scontoFidelityCard);
|
||||
this.isScontato = true;
|
||||
}
|
||||
|
||||
public float getQta() {
|
||||
@ -94,4 +96,8 @@ public class Prodotto {
|
||||
|
||||
return ritorno;
|
||||
}
|
||||
|
||||
public boolean getIsScontato() {
|
||||
return this.isScontato;
|
||||
}
|
||||
}
|
||||
@ -570,7 +570,7 @@ public class listaSpesa {
|
||||
static float totaleScontrino(boolean p_fidelityCard) {
|
||||
float ritorno = 0;
|
||||
for (Prodotto prodotto : scontrino) {
|
||||
if (p_fidelityCard) {
|
||||
if (p_fidelityCard && !prodotto.getIsScontato()) {
|
||||
prodotto.applicaSconto();
|
||||
}
|
||||
ritorno += prodotto.getPrezzo() * prodotto.getQta();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user