rettangolo/Rettangolo.cs
La Programmatrice Verde f822be4eff Opzione 3 + fix nomi
2025-04-11 09:59:27 +02:00

41 lines
1.5 KiB
C#

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()}");
}
}