Descrizione

This commit is contained in:
La Programmatrice Verde
2025-10-21 17:27:47 +02:00
parent 35e7c6a217
commit 00bc10352d
4 changed files with 13 additions and 7 deletions

View File

@@ -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;
}

View File

@@ -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() {

View File

@@ -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(){

View File

@@ -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);
}