namespace vacanzeEstive_benzinaio; class Rifornimento { readonly string tipoCarburante; double litriErogatiComplessivi = 0; double costoComplessivo = 0; readonly double costoAlLitro; public Rifornimento(string p_tipoCarburante, double p_costoAlLitro) { this.tipoCarburante = p_tipoCarburante; this.costoAlLitro = p_costoAlLitro; } public (double, double) Erogazione() { Random r = new(); (double, double) ritorno; ritorno.Item1 = double.Round(r.Next(1, 30) + r.NextDouble(), 3); //arrotonda l'erogazione casuale a 3 cifre decimali ritorno.Item2 = double.Round(ritorno.Item1 * costoAlLitro, 2); //arrotonda il costo a 2 cifre decimali this.litriErogatiComplessivi += ritorno.Item1; this.costoComplessivo = ritorno.Item2; return ritorno; } public double GetLitriErogatiComplessivi() { return this.litriErogatiComplessivi; } public double GetCostoComplessivo() { return this.costoComplessivo; } public string GetTipoCarburante() { return this.tipoCarburante; } }