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() { 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 double CalculateVolume(TrianglePrism c) { return (0.5*c.baseSide*c.h)*c.w; }
public static double CalculateVolume(TrianglePrism c) { return((0.5 * c.baseSide * c.h) * c.w); }