コード例 #1
0
        public static void Main()
        {
            var inputLine = Console.ReadLine();
            var boxes     = new List <Box>();

            while (inputLine != "end")
            {
                var inputLineParams = inputLine.Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries).ToList();

                var firstPoint  = Point.Parse(inputLineParams[0]);
                var secondPoint = Point.Parse(inputLineParams[1]);
                var thirdPoint  = Point.Parse(inputLineParams[2]);
                var fourthPoint = Point.Parse(inputLineParams[3]);

                var currentBox = Box.Parse(firstPoint, secondPoint, thirdPoint, fourthPoint);
                boxes.Add(currentBox);

                inputLine = Console.ReadLine();
            }

            foreach (var box in boxes)
            {
                var perimter = Box.CalculatePerimeter(box.Width, box.Height);
                var area     = Box.CalculateArea(box.Width, box.Height);

                Console.WriteLine($"Box: {box.Width}, {box.Height}");
                Console.WriteLine($"Perimeter: {perimter}");
                Console.WriteLine($"Area: {area}");
            }
        }