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