Example #1
0
        static void Main()
        {
            Rectangle rectangle = new Rectangle(3, 5);

            Console.WriteLine("长方形的面积是:" + rectangle.Area());
            Square square = new Square(8);

            Console.WriteLine("正方形的面积是:" + square.Area());
            Triangle triangle = new Triangle(7, 8, 9);

            Console.WriteLine("三角形的面积是:" + triangle.Area());
        }
        static void Main(string[] args)
        {
            Square sqr   = new Square(4);
            int    area1 = sqr.Area();

            Console.WriteLine(area1);
            Rectangle rect  = new Rectangle(5, 6);
            int       area2 = rect.Area();

            Console.WriteLine(area2);

            if (area1 > area2)
            {
                Console.WriteLine("Square area is greater than Rectangle");
            }
            else
            {
                Console.WriteLine("Rectangle is greater");
            }
            Console.WriteLine("{0}", rect.IsSquare(area1, area2));
        }
Example #3
0
        static void Main(string[] args)
        {
            int count = 0;
               List<ThreeDim> threeList = new List<ThreeDim>();

               List<TwoDim> twoList = new List<TwoDim>();
               int r;
               string shape1;
               while (true)
               {

                   Console.Write("shpae (1.square,2.triangle,3.circle,4.sphere,5.cube) : ");
                   shape1 = Console.ReadLine();
                   if (shape1 != "square" && shape1 != "triangle" && shape1 != "circle" && shape1 != "sphere" && shape1 != "cube")
                   {
                       shape1 = null;
                   }
                   try{
                       process(shape1);
                   }
                   catch(System.ArgumentNullException e)
                   {
                       Console.WriteLine("Enter square or triangle or circle or cube or sphere..please..", e);
                   }
                   try{
                   Console.Write("r : ");
                   r = Int32.Parse(Console.ReadLine());

                    if (shape1 == "square")
                   {
                       foreach (var item in twoList)
                       {
                           if (item.type==1&&item.number==r)
                           {
                               Console.WriteLine("이미 존재 합니다..");
                               count = 1;
                               break;
                           }

                       }
                       if (count == 0)
                       {
                           TwoDim square = new Square();
                           Console.WriteLine("Two Dim");
                           Console.WriteLine("길이 : " + square.length(r));
                           Console.WriteLine("넓이 : " + square.Area(r));
                           twoList.Add(square);
                       }
                       count = 0;
                   }
                   else if (shape1 == "triangle")
                   {
                       foreach (var item in twoList)
                       {
                           if (item.type==2&&item.number == r)
                           {
                               Console.WriteLine("이미 존재 합니다..");
                               count = 1;
                               break;
                           }

                       }
                       if (count == 0)
                       {
                           TwoDim triangle = new triangle();
                           Console.WriteLine("Two Dim");
                           Console.WriteLine("길이 : " + triangle.length(r));
                           Console.WriteLine("넓이 : " + triangle.Area(r));
                           twoList.Add(triangle);
                       }
                       count = 0;
                   }
                   else if (shape1 == "circle")
                   {
                       foreach (var item in twoList)
                       {
                           if (item.type==3&&item.number == r)
                           {
                               Console.WriteLine("이미 존재 합니다..");
                               count = 1;
                               break;
                           }

                       }
                       if (count == 0)
                       {
                           TwoDim circle = new circle();
                           Console.WriteLine("Two Dim");
                           Console.WriteLine("길이 : " + circle.length(r));
                           Console.WriteLine("넓이 : " + circle.Area(r));
                           twoList.Add(circle);
                       }
                       count = 0;
                   }
                   else if (shape1 == "cube")
                   {
                       foreach (var item in threeList)
                       {
                           if (item.type==3&&item.number == r)
                           {
                               Console.WriteLine("이미 존재 합니다..");
                               count = 1;
                               break;
                           }

                       }
                       if (count == 0)
                       {
                           ThreeDim cube = new Cube();
                           Console.WriteLine("Three Dim");
                           Console.WriteLine("넓이 : " + cube.Area(r));
                           Console.WriteLine("부피 : " + cube.Volume(r));
                           threeList.Add(cube);
                       }
                       count = 0;
                   }
                   else if (shape1 == "sphere")
                   {
                       foreach (var item in threeList)
                       {
                           if (item.type==4&&item.number == r)
                           {
                               Console.WriteLine("이미 존재 합니다..");
                               count = 1;
                               break;
                           }

                       }
                       if (count == 0)
                       {
                           ThreeDim sphere = new Sphere();
                           Console.WriteLine("Three Dim");
                           Console.WriteLine("넓이 : " + sphere.Area(r));
                           Console.WriteLine("부피 : " + sphere.Volume(r));
                           threeList.Add(sphere);
                       }
                       count = 0;
                   }

               }
                   catch (System.FormatException e)
                   {
                       Console.WriteLine("Number..please..", e);

                   }

                   finally {

            }

               }//whlie문
        }
Example #4
0
        static void Main(string[] args)
        {
            List <Shape> lista;

            int x;

            do
            {
                Shape.DisplayMenu();
                x = int.Parse(Console.ReadLine());
                switch (x)
                {
                case 1:
                    Console.WriteLine("Generate sample data");

                    /*{
                     *  Console.Write("Number of random numbers to generate: ");
                     *  String line = Console.ReadLine();
                     *  double numbers = 0;
                     *  Random rnd = new Random();
                     *
                     *  if (! double.TryParse(line, out numbers))
                     *      numbers = 10;
                     *
                     *  for (int i = 1; i <= numbers; i++)
                     *      Console.WriteLine("{0}", rnd.Next(0,20));
                     *  Console.ReadLine();
                     * }*/
                    break;

                case 2:
                    Console.WriteLine("Default sort");
                    break;

                case 3:
                    Console.WriteLine("Sort by Perimeter");
                    break;

                case 4:
                    Console.WriteLine("Filter by Shape type");
                    break;

                case 5:
                    Console.WriteLine("Display shapes");
                    break;
                }
            } while (x != 0);


            Square pole = new Square(10);

            pole.Area();
            pole.Perimeter();
            Console.WriteLine("Pole kwadratu: " + pole.Pole);
            Console.WriteLine("Obwód trójkąta: " + pole.Obwod);

            Rectangle pole2 = new Rectangle(10, 20);

            pole2.Area();
            pole2.Perimeter();
            Console.WriteLine("Pole prostokąta: " + pole2.Pole);
            Console.WriteLine("Obwód trójkąta: " + pole2.Obwod);

            Circle pole3 = new Circle(10);

            pole3.Area();
            pole3.Perimeter();
            Console.WriteLine("Pole koła: " + pole3.Pole);
            Console.WriteLine("Obwód trójkąta: " + pole3.Obwod);

            Triangle pole4 = new Triangle(10, 20, 30);

            pole4.Area();
            pole4.Perimeter();
            Console.WriteLine("Pole trójkąta: " + pole4.Pole);
            Console.WriteLine("Obwód trójkąta: " + pole4.Obwod);
        }
Example #5
0
        static void Main(string[] args)
        {
            int count = 0;
               List<ThreeDim> threeList = new List<ThreeDim>();

               List<TwoDim> twoList = new List<TwoDim>();
               int r;
               string shape1;
               while (true)
               {
                   Console.Write("shpae (1.square,2.triangle,3.circle,4.sphere,5.cube) : ");
                   shape1 = Console.ReadLine();
                   Console.Write("r : ");
                   r = Int32.Parse(Console.ReadLine());
                   if (shape1 == "square")
                   {
                       foreach (var item in twoList)
                       {
                           if (item.type==1&&item.number==r)
                           {
                               Console.WriteLine("이미 존재 합니다..");
                               count = 1;
                               break;
                           }

                       }
                       if (count == 0)
                       {
                           TwoDim square = new Square();
                           Console.WriteLine("Two Dim");
                           Console.WriteLine("길이 : " + square.length(r));
                           Console.WriteLine("넓이 : " + square.Area(r));
                           twoList.Add(square);
                       }
                       count = 0;
                   }
                   else if (shape1 == "triangle")
                   {
                       foreach (var item in twoList)
                       {
                           if (item.type==2&&item.number == r)
                           {
                               Console.WriteLine("이미 존재 합니다..");
                               count = 1;
                               break;
                           }

                       }
                       if (count == 0)
                       {
                           TwoDim triangle = new triangle();
                           Console.WriteLine("Two Dim");
                           Console.WriteLine("길이 : " + triangle.length(r));
                           Console.WriteLine("넓이 : " + triangle.Area(r));
                           twoList.Add(triangle);
                       }
                       count = 0;
                   }
                   else if (shape1 == "circle")
                   {
                       foreach (var item in twoList)
                       {
                           if (item.type==3&&item.number == r)
                           {
                               Console.WriteLine("이미 존재 합니다..");
                               count = 1;
                               break;
                           }

                       }
                       if (count == 0)
                       {
                           TwoDim circle = new circle();
                           Console.WriteLine("Two Dim");
                           Console.WriteLine("길이 : " + circle.length(r));
                           Console.WriteLine("넓이 : " + circle.Area(r));
                           twoList.Add(circle);
                       }
                       count = 0;
                   }
                   else if (shape1 == "cube")
                   {
                       foreach (var item in threeList)
                       {
                           if (item.type==3&&item.number == r)
                           {
                               Console.WriteLine("이미 존재 합니다..");
                               count = 1;
                               break;
                           }

                       }
                       if (count == 0)
                       {
                           ThreeDim cube = new Cube();
                           Console.WriteLine("Three Dim");
                           Console.WriteLine("넓이 : " + cube.Area(r));
                           Console.WriteLine("부피 : " + cube.Volume(r));
                           threeList.Add(cube);
                       }
                       count = 0;
                   }
                   else if (shape1 == "sphere")
                   {
                       foreach (var item in threeList)
                       {
                           if (item.type==4&&item.number == r)
                           {
                               Console.WriteLine("이미 존재 합니다..");
                               count = 1;
                               break;
                           }

                       }
                       if (count == 0)
                       {
                           ThreeDim sphere = new Sphere();
                           Console.WriteLine("Three Dim");
                           Console.WriteLine("넓이 : " + sphere.Area(r));
                           Console.WriteLine("부피 : " + sphere.Volume(r));
                           threeList.Add(sphere);
                       }
                       count = 0;
                   }

               }
        }
Example #6
0
        public double get()
        {
            Square sq = new Square(2);

            return(sq.Area());
        }