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(); } }
public static void CalcCylinder(Cylinder cylinder) { var result = Math.PI * Math.Pow(cylinder.radius, 2) * cylinder.height; Console.WriteLine("{0:F3}", result); }
public static double CalculateVolume(Cylinder c) { return Math.PI*Math.Pow(c.radius, 2)*c.h; }
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); }
public static double CalculateVolume(Cylinder c) { return(Math.PI * Math.Pow(c.radius, 2) * c.h); }