Example #1
0
        static void Main(string[] args)
        {
            double allArea = 0;

            for (int i = 0; i < 10; i++)
            {
                Console.Write("第" + (i + 1) + "个图形:");
                Shape sp = ShapeFactory.generateRandomShape(i);
                allArea += sp.calcuArea();
                Console.WriteLine("this area=" + sp.calcuArea());
                Console.WriteLine("allArea=" + allArea);
            }
            Console.WriteLine("十个图形总面积(含不合法图形)为:" + allArea);
        }