예제 #1
0
        static void Main()
        {
            // створення масиву iнтерфейсних посилань
            IDemo[] a = new IDemo[5];
            // заповнення масиву
            a[0] = new DemoPoint(0, 1);
            a[1] = new DemoPoint(-3, 0);
            a[2] = new DemoShape(3, 4, 0);
            a[3] = new DemoShape(0, 5, 6);

            IMeasurable[] opa = new IMeasurable[2];
            opa[0] = new Square(5);
            opa[1] = new Square(3.141);

            opa[0].Show();
            opa[1].Show();

            foreach (IDemo x in a)
            {
                x.Show();
                Console.WriteLine("Dlina={0:f2}", x.Dlina());
                Console.WriteLine("x=" + x.X);
                x[1] += x[0];
                Console.Write("новi координати - ");
                x.Show();
                Console.WriteLine();
            }
        }
예제 #2
0
파일: Program.cs 프로젝트: Andee13/Pr7_1
 static void Main()
 {
     // створення масиву інтерфейсних посилань
     IDemo[] a = new IDemo[4];
     // заповнення масиву
     a[0] = new DemoPoint(0, 1);
     a[1] = new DemoPoint(-3, 0);
     a[2] = new DemoShape(3, 4, 0);
     a[3] = new DemoShape(0, 5, 6);
     // перегляд масиву
     foreach (IDemo x in a)
     {
         x.Show();
         Console.WriteLine("Dlina={0:f2}", x.Dlina());
         Console.WriteLine("x=" + x.X);
         x[1] += x[0];
         Console.Write("нові координати - ");
         x.Show();
         Console.WriteLine();
     }
 }
예제 #3
0
        static void Main()
        {
            // створення масиву iнтерфейсних посилань
            IDemo[] a = new IDemo[5];
            // заповнення масиву
            a[0] = new DemoPoint(0, 1);
            a[1] = new DemoPoint(-3, 0);
            a[2] = new DemoShape(3, 4, 0);
            a[3] = new DemoShape(0, 5, 6);

            IMeasurable[] opa = new IMeasurable[2];
            opa[0] = new Square(5);
            opa[1] = new Square(3.14159265358979);

            opa[0].Show();
            opa[1].Show();

            if (opa[0] == opa[1])
            {
                Console.WriteLine(" Перший квадрат більший за другий по периметру");
            }
            else
            {
                Console.WriteLine(" Перший квадрат менший за другий по периметру");
            }

            Console.WriteLine();

            foreach (IDemo x in a)
            {
                x.Show();
                Console.WriteLine("Dlina={0:f2}", x.Dlina());
                Console.WriteLine("x=" + x.X);
                x[1] += x[0];
                Console.Write("новi координати - ");
                x.Show();
                Console.WriteLine();
            }
        }