41 lines
1.5 KiB
C#
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()}");
|
|
}
|
|
} |