Exemplo n.º 1
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();
            }
        }
Exemplo n.º 3
0
        public static void CalcCylinder(Cylinder cylinder)
        {
            var result = Math.PI * Math.Pow(cylinder.radius, 2) * cylinder.height;

            Console.WriteLine("{0:F3}", result);
        }
Exemplo n.º 4
0
 public static double CalculateVolume(Cylinder c)
 {
     return Math.PI*Math.Pow(c.radius, 2)*c.h;
 }
Exemplo n.º 5
0
        public static double CalculateCylinderVolume(Cylinder cylinder)
        {
            double result = Math.PI * Math.Pow(cylinder.Radius, 2) * cylinder.Hight;

            return(result);
        }
 public static double GetVolume(Cylinder cylinder)
 {
     return(Math.PI * cylinder.radius * cylinder.radius * cylinder.height);
 }
Exemplo n.º 7
0
 public static double CalculateVolume(Cylinder c)
 {
     return(Math.PI * Math.Pow(c.radius, 2) * c.h);
 }