コード例 #1
0
        static void Main(string[] args)
        {
            double       AreaSum = 0;
            int          Sum     = 0;
            Random       ra      = new Random();
            ShapeFactory sf      = new ShapeFactory();

            while (Sum < 10)
            {
                Shape sh = sf.RandomGetShape(ra.Next(1, 10001));
                if (sh != null)
                {
                    Sum++;
                    AreaSum += sh.GetArea();
                }
            }
            Console.WriteLine("十个形状面积之和为:" + AreaSum);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            ShapeFactory shapeFactory = new ShapeFactory();

            IShape triangle = shapeFactory.CreateShape(ShapeType.Triangle);
        }