using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Scontrino
{
class Spesa
{
private List<string> prodotti = null;
private List<double> prezzo = null;
private List<int> quantita = null;
public Spesa()
{
prodotti
= new List
<string>(10
);
prezzo
= new List
<double>(10
);
quantita
=new List
<int> (10
);
}
public string[] getProdotti()
{
string[] risultato
= new string[prodotti.
Count];
int i;
for (i = 0; i < prodotti.Count; i++)
{
risultato[i] = quantita.ElementAt(i).ToString() + " x " + prodotti.ElementAt(i)+" [ "+prezzo.ElementAt(i).ToString()+" ]";
}
return risultato;
}
public string[] getPrezzi()
{
string[] risultato
= new string[prezzo.
Count];
int i;
for (i = 0; i < prezzo.Count; i++)
risultato[i] = (prezzo[i]*quantita.ElementAt(i)).ToString();
return risultato;
}
public void aggiungiVoce(string articolo, double costo, int numero)
{
int presente;
presente = prodotti.IndexOf(articolo);
if (presente < 0)
{
prodotti.Add(articolo);
prezzo.Add(costo);
quantita.Add(numero);
}
else
{
quantita[presente] += numero;
}
}
public double totale()
{
double somma = 0.0;
for (int i = 0; i < prodotti.Count; i++)
{
somma += prezzo[i] * quantita[i];
}
return somma;
}
public string conteggio()
{
return prodotti.Count.ToString();
}
}
}