Beispiel #1
0
        public static void Main()
        {
            string input = Console.ReadLine();

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

                double result = 0;

                if (splittedInput[0] == "Cube")
                {
                    double side = double.Parse(splittedInput[1]);
                    result = VolumeCalculator.Cube(side);
                }
                else if (splittedInput[0] == "Cylinder")
                {
                    double radius = double.Parse(splittedInput[1]);
                    double height = double.Parse(splittedInput[2]);
                    result = VolumeCalculator.Cylinder(radius, height);
                }
                else
                {
                    double baseSide = double.Parse(splittedInput[1]);
                    double height   = double.Parse(splittedInput[2]);
                    double length   = double.Parse(splittedInput[3]);
                    result = VolumeCalculator.TriangularPrism(baseSide, height, length);
                }

                Console.WriteLine("{0:F3}", result);

                input = Console.ReadLine();
            }
        }
Beispiel #2
0
        public static void Main()
        {
            string input = Console.ReadLine();

            while (input != "End")
            {
                string[] shapeInfo   = input.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
                string   shapeName   = shapeInfo[0];
                double[] shapeParams = shapeInfo.Skip(1).Select(double.Parse).ToArray();

                switch (shapeName)
                {
                case "TrianglePrism":
                    var prism       = new TriangularPrism(shapeParams[0], shapeParams[1], shapeParams[2]);
                    var prismVolume = VolumeCalculator.CalculateTriangularPrismVolume(prism);
                    Console.WriteLine($"{prismVolume:F3}");
                    break;

                case "Cube":
                    var cube       = new Cube(shapeParams[0]);
                    var cubeVolume = VolumeCalculator.CalculateCubeVolume(cube);
                    Console.WriteLine($"{cubeVolume:F3}");
                    break;

                case "Cylinder":
                    var cylinder       = new Cylinder(shapeParams[0], shapeParams[1]);
                    var cylinderVolume = VolumeCalculator.CalculateCylinderVolume(cylinder);
                    Console.WriteLine($"{cylinderVolume:F3}");
                    break;
                }

                input = Console.ReadLine();
            }
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            string input = Console.ReadLine();

            while (input != "End")
            {
                string[] tokens = input.Split();
                string   shape  = tokens[0];
                switch (shape)
                {
                case "Cube":
                    VolumeCalculator.CalcCube(new Cube(double.Parse(tokens[1])));
                    break;

                case "Cylinder":
                    VolumeCalculator.CalcCylinder(new Cylinder(double.Parse(tokens[1]), double.Parse(tokens[2])));
                    break;

                case "TrianglePrism":
                    VolumeCalculator.CalcTriangularPrism(new TriangularPrism(double.Parse(tokens[1]), double.Parse(tokens[2]), double.Parse(tokens[3])));
                    break;
                }

                input = Console.ReadLine();
            }
        }
Beispiel #4
0
        public static void Main()
        {
            string input = Console.ReadLine();

            while (!input.Equals("End"))
            {
                string[] p = input.Split(' ');
                switch (p[0])
                {
                case "Cylinder":
                    Cylinder cyl = new Cylinder(double.Parse(p[1]), double.Parse(p[2]));
                    Console.WriteLine("{0:f3}", VolumeCalculator.CalculateVolume(cyl));
                    break;

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

                case "TrianglePrism":
                    TrianglePrism t = new TrianglePrism(double.Parse(p[1]), double.Parse(p[2]), double.Parse(p[3]));
                    Console.WriteLine("{0:f3}", VolumeCalculator.CalculateVolume(t));
                    break;
                }

                input = Console.ReadLine();
            }
        }
        public static void Main()
        {
            var inputLine = Console.ReadLine();

            while (!inputLine.Equals("End"))
            {
                var tokens = inputLine.Split();
                var volume = 0.0;

                if (tokens[0].Equals("Cube"))
                {
                    var cube = new Cube {
                        sideLenght = double.Parse(tokens[1])
                    };
                    volume = VolumeCalculator.GetVolume(cube);
                }
                else if (tokens[0].Equals("Cylinder"))
                {
                    var cylinder = new Cylinder {
                        radius = double.Parse(tokens[1]), height = double.Parse(tokens[2])
                    };
                    volume = VolumeCalculator.GetVolume(cylinder);
                }
                else
                {
                    var triangularPrism = new TriangularPrism
                    {
                        lenght   = double.Parse(tokens[1]),
                        baseSide = double.Parse(tokens[2]),
                        height   = double.Parse(tokens[3])
                    };

                    volume = VolumeCalculator.GetVolume(triangularPrism);
                }

                Console.WriteLine($"{volume:f3}");
                inputLine = Console.ReadLine();
            }
        }