namespace rettangolo; class Rettangolo { double altezza; double segmentoConDiversoTipoDiLunghezzaApparteneteAllaFigura; public Rettangolo(double p_segmentoConDiversoTipoDiLunghezzaApparteneteAllaFigura, double p_altezza) { this.altezza = p_altezza; this.segmentoConDiversoTipoDiLunghezzaApparteneteAllaFigura = p_segmentoConDiversoTipoDiLunghezzaApparteneteAllaFigura; } public double GetAltezza() { return this.altezza; } public double GetSegmentoConDiversoTipoDiLunghezzaApparteneteAllaFigura() { return this.segmentoConDiversoTipoDiLunghezzaApparteneteAllaFigura; } public void SetAltezza(double p_altezza) { this.altezza = p_altezza; } public void setSegmentoConDiversoTipoDiLunghezzaApparteneteAllaFigura(double p_segmentoConDiversoTipoDiLunghezzaApparteneteAllaFigura) { this.segmentoConDiversoTipoDiLunghezzaApparteneteAllaFigura = p_segmentoConDiversoTipoDiLunghezzaApparteneteAllaFigura; } public double CalcolaArea() { return this.altezza * this.segmentoConDiversoTipoDiLunghezzaApparteneteAllaFigura; } public double CalcolaPerimetro() { return (this.altezza + this.segmentoConDiversoTipoDiLunghezzaApparteneteAllaFigura) * 2; } public void StampaRettangolo() { Console.WriteLine($"Base: {this.GetSegmentoConDiversoTipoDiLunghezzaApparteneteAllaFigura()}"); Console.WriteLine($"Altezza: {this.GetAltezza()}"); } }