Проект 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");
        }

Търсене