static void Main(string[] args) { string line = Console.ReadLine(); while (line != "End") { string[] input = line.Split(' '); if (input.Length == 2) { string command = input[0]; double a = double.Parse(input[1]); VolumeCalculator.CalcCube(a); } else if (input[0] == "Cylinder") { double a = double.Parse(input[1]); double b = double.Parse(input[2]); VolumeCalculator.CalcCylinder(a, b); } else { double a = double.Parse(input[1]); double b = double.Parse(input[2]); double c = double.Parse(input[3]); VolumeCalculator.CalcPrizm(a, b, c); } line = Console.ReadLine(); } }
static void Main(string[] args) { string[] inputArg = Console.ReadLine().Split(); double result = 0.0; while (inputArg[0] != "End") { string figure = inputArg[0]; switch (figure) { case "Cube": double side = double.Parse(inputArg[1]); Cube cube = new Cube(side); result = VolumeCalculator.Cube(cube.side); VolumeCalculator.Print(result); break; case "Cylinder": double radius = double.Parse(inputArg[1]); double height = double.Parse(inputArg[2]); Cylinder cylinder = new Cylinder(radius, height); result = VolumeCalculator.Cylinder(cylinder.radius, cylinder.height); VolumeCalculator.Print(result); break; case "TrianglePrism": double baseside = double.Parse(inputArg[1]); height = double.Parse(inputArg[2]); double lenght = double.Parse(inputArg[3]); TriangularPrism triangularPrism = new TriangularPrism(baseside, height, lenght); result = VolumeCalculator.TriangularPrism(triangularPrism.baseside, triangularPrism.height, triangularPrism.lenght); VolumeCalculator.Print(result); break; } inputArg = Console.ReadLine().Split(); } }