rettangolo/Rettangolo.cs
2025-04-11 09:55:17 +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()}");
}
}