Пример #1
0
        static void Main()
        {
            var input = Console.ReadLine();

            while (!input.Equals("End"))
            {
                var inputArgs = input
                                .Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);

                switch (inputArgs[0])
                {
                case "Cube":
                    var cube = new Cube((double.Parse(inputArgs[1])));
                    result.AppendLine($"{VolumeCalculator.CubeVolume(cube):F3}");
                    break;

                case "Cylinder":
                    var cylinder = new Cylinder(double.Parse(inputArgs[1]), double.Parse(inputArgs[2]));
                    result.AppendLine($"{VolumeCalculator.CylinderVolume(cylinder):F3}");
                    break;

                case "TrianglePrism":
                    var trianglePrism = new TriangularPrism(double.Parse(inputArgs[1]), double.Parse(inputArgs[2]), double.Parse(inputArgs[3]));
                    result.AppendLine($"{VolumeCalculator.TriangularPrismVolume(trianglePrism):F3}");
                    break;
                }

                input = Console.ReadLine();
            }

            Console.Write(result);
        }
Пример #2
0
        static void Main(string[] args)
        {
            string command = Console.ReadLine();

            while (command != "End")
            {
                string[] input = command.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
                switch (input[0])
                {
                case "TrianglePrism":
                    TriangularPrism t = new TriangularPrism(double.Parse(input[1]), double.Parse(input[2]), double.Parse(input[3]));
                    Console.WriteLine("{0:f3}", VolumeCalculator.TriangularPrismVolume(t));
                    break;

                case "Cube":
                    Cube c = new Cube(double.Parse(input[1]));
                    Console.WriteLine("{0:f3}", VolumeCalculator.CubeVolume(c));
                    break;

                case "Cylinder":
                    Cylinder cyl = new Cylinder(double.Parse(input[1]), double.Parse(input[2]));
                    Console.WriteLine("{0:f3}", VolumeCalculator.CylinderVolume(cyl));
                    break;
                }
                command = Console.ReadLine();
            }
        }