Example #1
0
        static void Main(string[] args)
        {
            string command = Console.ReadLine();
            while(command != "End")
            {
                string[] tokens = command.Split(new char[0], StringSplitOptions.RemoveEmptyEntries);
                switch(tokens[0])
                {
                    case "Cube":
                        Cube cube = new Cube(double.Parse(tokens[1]));
                        Console.WriteLine("{0:F3}", VolumeCalculator.CubeVolume(cube));
                        break;
                    case "Cylinder":
                        Cylinder cylinder = new Cylinder(double.Parse(tokens[1]), double.Parse(tokens[2]));
                        Console.WriteLine("{0:F3}", VolumeCalculator.CylinderVolume(cylinder));
                        break;
                    case "TrianglePrism":
                        TriangularPrism prism = new TriangularPrism(double.Parse(tokens[1]), double.Parse(tokens[2]),
                            double.Parse(tokens[3]));
                        Console.WriteLine("{0:F3}", VolumeCalculator.TriangularPrismVolume(prism));
                        break;
                }

                command = Console.ReadLine();
            }
        }
Example #2
0
    static void Main(string[] args)
    {
        string input = Console.ReadLine();

        while (input != "End")
        {
            string[] parameters = input.Split();
            string   type       = parameters[0];
            switch (type)
            {
            case "Cube":
                double side = double.Parse(parameters[1]);
                Cube   cube = new Cube(side);
                Console.WriteLine($"{VolumeCalculater.CalcCubeVolume(cube):f3}");
                break;

            case "TrianglePrism":
                double          trSide   = double.Parse(parameters[1]);
                double          trHeigth = double.Parse(parameters[2]);
                double          trLength = double.Parse(parameters[3]);
                TriangularPrism prism    = new TriangularPrism(trSide, trHeigth, trLength);
                Console.WriteLine($"{VolumeCalculater.CalcPrismVolume(prism):f3}");
                break;

            case "Cylinder":
                double   radius   = double.Parse(parameters[1]);
                double   height   = double.Parse(parameters[2]);
                Cylinder cylinder = new Cylinder(radius, height);
                Console.WriteLine($"{VolumeCalculater.CalcCylinderVolume(cylinder):f3}");
                break;
            }
            input = Console.ReadLine();
        }
    }
Example #3
0
 public static double CalcPrismVolume(TriangularPrism prism)
 {
     return((prism.height * prism.length * prism.side) / 2);
 }
Example #4
0
 public static double TriangularPrismVolume(TriangularPrism shape)
 {
     return(shape.baseSide * shape.height * shape.length / 2);
 }
Example #5
0
 public static double TriangularPrismVolume(TriangularPrism prism)
 {
     return (prism.baseSide * prism.height * prism.length) / 2;
 }
 public static double TriangularPrism(TriangularPrism triangularPrism)
 {
     return(0.5 * triangularPrism.Height * triangularPrism.Length * triangularPrism.BaseSide);
 }
 public static string CalculateTriangularPrismVolume(TriangularPrism triangularPrism)
 {
     return(string.Format($"{(triangularPrism.BaseSide / 2) * triangularPrism.Height * triangularPrism.Length:F3}"));
 }