Descrizione
This commit is contained in:
@@ -13,8 +13,8 @@ import java.util.Date;
|
||||
public class Alimentare extends Prodotto {
|
||||
Date dataScadenza;
|
||||
|
||||
public Alimentare(String p_nome, float p_prezzo, float p_qta, float p_scontoFidelityCard, Date p_dataScadenza) {
|
||||
super(p_nome, p_prezzo, p_qta, p_scontoFidelityCard);
|
||||
public Alimentare(String p_nome, float p_prezzo, float p_qta, float p_scontoFidelityCard, Date p_dataScadenza, String p_descrizione) {
|
||||
super(p_nome, p_prezzo, p_qta, p_scontoFidelityCard, p_descrizione);
|
||||
this.dataScadenza = p_dataScadenza;
|
||||
}
|
||||
|
||||
|
||||
@@ -12,8 +12,8 @@ public class NonAlimentare extends Prodotto {
|
||||
|
||||
String tipoMateriale;
|
||||
|
||||
public NonAlimentare(String p_nome, float p_prezzo, float p_qta, float p_scontoFidelityCard, String p_tipoMateriale) {
|
||||
super(p_nome, p_prezzo, p_qta, p_scontoFidelityCard);
|
||||
public NonAlimentare(String p_nome, float p_prezzo, float p_qta, float p_scontoFidelityCard, String p_tipoMateriale, String p_descrizione) {
|
||||
super(p_nome, p_prezzo, p_qta, p_scontoFidelityCard, p_descrizione);
|
||||
this.tipoMateriale = p_tipoMateriale;
|
||||
}
|
||||
public void stampaDati() {
|
||||
|
||||
@@ -14,12 +14,14 @@ public class Prodotto {
|
||||
float prezzo;
|
||||
float qta;
|
||||
float scontoFidelityCard;
|
||||
String descrizione;
|
||||
|
||||
public Prodotto(String p_nome, float p_prezzo, float p_qta, float p_scontoFidelityCard) {
|
||||
public Prodotto(String p_nome, float p_prezzo, float p_qta, float p_scontoFidelityCard, String p_descrizione) {
|
||||
this.nome = p_nome;
|
||||
this.prezzo = p_prezzo;
|
||||
this.qta = p_qta;
|
||||
this.scontoFidelityCard = p_scontoFidelityCard;
|
||||
this.descrizione = p_descrizione;
|
||||
}
|
||||
|
||||
public void stampaDati(){
|
||||
|
||||
@@ -92,10 +92,14 @@ public class listaSpesa {
|
||||
String tipoMateriale = null;
|
||||
boolean error, isAlimentare = true;
|
||||
String scelta;
|
||||
String descrizione;
|
||||
|
||||
System.out.print("Inserire il nome: ");
|
||||
nome = sc.nextLine();
|
||||
|
||||
System.out.print("Inserire la descrizione: ");
|
||||
descrizione = sc.nextLine();
|
||||
|
||||
try {
|
||||
do {
|
||||
error = false;
|
||||
@@ -177,8 +181,8 @@ public class listaSpesa {
|
||||
System.out.println("Errore: numero non valido.");
|
||||
}
|
||||
|
||||
magazzino[indiceMagazzino] = isAlimentare ? new Alimentare(nome, prezzo, qta, scontoFidelityCard, dataScadenza)
|
||||
: new NonAlimentare(nome, prezzo, qta, scontoFidelityCard, tipoMateriale);
|
||||
magazzino[indiceMagazzino] = isAlimentare ? new Alimentare(nome, prezzo, qta, scontoFidelityCard, dataScadenza, descrizione)
|
||||
: new NonAlimentare(nome, prezzo, qta, scontoFidelityCard, tipoMateriale, descrizione);
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user