Проект 27: Проект - класове и обекти
Да се дефинира клас Цилиндър с 2 характеристики:
- радиус R
- образуваща L
и 2 метода:
- пълна повърхнина S=2.PI.R.(R+L)
- обем V=PI.R.R.L
Да се изчислят и сравнят повърхнините на 2 цилиндъра C1 (R1=5, L1=2) и C2 (R2=2, L2=5).
public class Cylinder
{
private double r;
private double l;
public double R
{
get { return this.r; }
set
{
this.r = value;
}
}
public double L
{
get
{
return this.l;
}
set
{
this.l = value;
}
}
public Cylinder(double l, double r)
{
this.L = l;
this.R = r;
}
public Cylinder()
{
this.L = 1;
this.R = 1;
}
public double V()
{
return 3.14 * R * R * L;
}
public double S()
{
return 2 * 3.14 * r * (r + l);
}
}
private void button1_Click(object sender, EventArgs e)
{
Cylinder C1 = new Cylinder(5,2);
Cylinder C2 = new Cylinder(2,5);
if (C1.S()>C1.S())
MessageBox.Show("Sc1>Sc2");
else
MessageBox.Show("Sc2>Sc1");
}