Example #1
0
        private static void TestGeometry()
        {
            Academy.Geometry.Quadrato   q1 = new Academy.Geometry.Quadrato(12.98);
            Academy.Geometry.Cerchio    c1 = new Academy.Geometry.Cerchio(11.75);
            Academy.Geometry.Rettangolo r1 = new Academy.Geometry.Rettangolo(11.77, 33.99);
            Academy.Geometry.Triangolo  t1 = new Academy.Geometry.Triangolo(3, 4, 5);
            //System.Console.WriteLine("Area {0}, Perimetro {1}", q1.GetArea(), q1.GetPerimetro());
            //System.Console.WriteLine("Area {0}, Perimetro {1}", c1.GetArea(), c1.GetPerimetro());

            //PrintQuadrato(q1);
            //PrintCerchio(c1);

            PrintFigura(q1);
            PrintFigura(c1);
            PrintFigura(r1);
            PrintFigura(t1);
        }
Example #2
0
        /// <summary>
        ///  TEST GEOMETRY, PRINT FIGURA, PRINT CERHIO E PRINT QUADRATO: 28/10 per interfacce
        ///  uso Academy.Geometry
        /// </summary>
        private static void TestGeometry()
        {
            Academy.Geometry.Quadrato   q11 = new Academy.Geometry.Quadrato(12.98); //al posto di usare using uso lo spazio dei nomi epr evitare confusione se chiamo quadrato la classe in un altro assebly
            Academy.Geometry.Cerchio    c11 = new Academy.Geometry.Cerchio(11.75);
            Academy.Geometry.Rettangolo r11 = new Academy.Geometry.Rettangolo(11.77, 33.99);
            Academy.Geometry.Triangolo  t11 = new Academy.Geometry.Triangolo(3, 4, 5);
            //System.Console.WriteLine("Quadrato: Area {0}, Perimetro {1}", q1.GetArea(), q1.GetPerimetro());
            //System.Console.WriteLine("Cerchio: Area {0}, Perimetro {1}", c1.GetArea(), c1.GetPerimetro());
            //System.Console.ReadLine();

            // PrintQuadrato(q1); //metodi per stamparli singolarmente senza interfaccia, se uso interfaccia uso PrintFigura
            // PrintCerchio(c1);

            PrintFigura(q11); //PASSO UN'ISTANZA CHE IMPLEMENTI L'INTERFACCIA IFiguraGeometrica che ho passato come parametro di input al metodo
            PrintFigura(c11);
            PrintFigura(r11);
            PrintFigura(t11);

            System.Console.ReadLine();
        }