Example #1
0
        static void Main(string[] args)
        {
            Drawing[] dobj = new Drawing[4];
            dobj[0] = new Line();
            dobj[1] = new Circle();
            dobj[2] = new Square();
            dobj[3] = new Drawing();

            foreach(Drawing draw in dobj){
                draw.Draw();
            }

            Console.ReadKey();
        }
Example #2
0
        static void Main(string[] args)
        {
            Shape[] myShapes = new Shape[3];
            myShapes[0] = new Shape();
            myShapes[1] = new Circle() {Radius = 10};
            myShapes[2] = new Square();

            foreach (Shape shape in myShapes)
            {
                Console.WriteLine(shape.Draw());

                if (shape is Circle)
                {
                    Console.WriteLine("\t The radius is {0}", ((Circle)shape).Radius);
                }
            }

            Console.ReadLine();
        }
Example #3
0
        public decimal CalculateGivenShapesArea(Square square)
        {
            _shape = square;

            return(_shape.GetArea());
        }
Example #4
0
        static void Main(string[] args)
        {
            //Rectangle Rect = new Rectangle();
            //Rect.setWidth(5);
            //Rect.setHeight(7);
            //Console.WriteLine("Area : " + Rect.getArea());


            //Interpolasi String
            //string nama = "Muhammad Ridwan";
            //var date = DateTime.Now;
            //Console.WriteLine("Hello {0} dan sekarang hari {1} sekarang pukul {2:HH:mm}", nama, date.DayOfYear, date);
            //Console.WriteLine($"Hallo, {nama} sekarang hari {date.DayOfWeek} sekarang pukul {date:HH:mm}");
            //Console.ReadKey();

            var retry = true;

            while (retry)
            {
                Console.WriteLine("Choose [1] - Calculate Area & Around Rectangle. ");
                Console.WriteLine("Choose [2] - Calculate Area & Around Square. ");
                Console.WriteLine("Choose [3] - Calculate Area & Around Circle. ");
                Console.WriteLine("Choose [4] - Calculate Area & Around Right Triangle. ");
                Console.WriteLine("Choose [5] - Calculate Area & Around Scalene Angle. ");
                retry = false;
                Console.Write("Input Your Choose: ");
                int pil = Convert.ToInt32(Console.ReadLine());
                switch (pil)
                {
                case 1:
                    Rectangle Rect = new Rectangle();
                    Console.Write("Input Height : ");
                    Rect.setHeight(Convert.ToInt32(Console.ReadLine()));
                    Console.Write("Input Width : ");
                    Rect.setWidth(Convert.ToInt32(Console.ReadLine()));
                    Console.WriteLine("Reactangle Area: {0}", Rect.getArea());
                    Console.WriteLine("Rectangle Around: {0}", Rect.getAround());
                    break;

                case 2:
                    Square Squ = new Square();
                    Console.Write("Input Side  : ");
                    Squ.setSide(Convert.ToInt32(Console.ReadLine()));
                    Console.WriteLine("Square Area: {0}", Squ.getArea());
                    Console.WriteLine("Square Around: {0}", Squ.getAround());
                    break;

                case 3:
                    Circle Cir = new Circle();
                    Console.Write("Input Radius  : ");
                    Cir.setRadius(Convert.ToInt32(Console.ReadLine()));
                    Console.WriteLine("Circle Area: {0}", Cir.getArea());
                    Console.WriteLine("Circle Around: {0}", Cir.getAround());
                    break;

                default:
                    Console.WriteLine("Sorry, Your Choose is not Available. Please, Try Again.");
                    retry = true;
                    break;
                }
                Console.ReadKey();
            }
        }