public static Prism SetPrism(out string name, out string type, out double a, out double b, out double c, out double h, out double area, out double volume, out int tops, out int edges, out int sides) { Console.Write("Set Name of Prism: "); name = Console.ReadLine(); Console.Write("Set Type of Prism: "); type = Console.ReadLine(); Console.Write("Enter three sides of prism base and height:\n"); Console.Write("a: "); a = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Console.Write("b: "); b = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Console.Write("c: "); c = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Console.Write("h: "); h = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Prism prism = new Prism(a, b, c, h); prism.Name = name; prism.Type = type; area = prism.Area(); volume = prism.Volume(); tops = prism.QuantityOfTops(); edges = prism.QuantityOfEdges(); sides = prism.QuantityOfSides(); return(prism); }
private static void PlayWidthShape() { Square b1 = new Square(wh: 10); Rectangle b2 = new Rectangle(width: 25, length: 10); Prism b3 = new Prism(width: 20, length: 50, height: 15); Cube b4 = new Cube(dim: 12); Triangle b5 = new Triangle(size: 5); Sphere b6 = new Sphere(rad: 3); System.Console.WriteLine("----Information for b1: Square----"); Console.WriteLine("Number of Edges: " + b1.NumberOfEdges); System.Console.WriteLine("Perimeter: " + b1.Perimeter()); System.Console.WriteLine("Area: " + b1.Area()); System.Console.WriteLine("Volumn: " + b1.Volume()); System.Console.WriteLine("----Information for b2: Rectangle----"); Console.WriteLine("Number of Edges: " + b2.NumberOfEdges); System.Console.WriteLine("Perimeter: " + b2.Perimeter()); System.Console.WriteLine("Area: " + b2.Area()); System.Console.WriteLine("Volumn: " + b2.Volume()); System.Console.WriteLine("----Information for b3: Prism----"); Console.WriteLine("Number of Edges: " + b3.NumberOfEdges); System.Console.WriteLine("Perimeter: " + b3.Perimeter()); System.Console.WriteLine("Area: " + b3.Area()); System.Console.WriteLine("Volumn: " + b3.Volume()); System.Console.WriteLine("----Information for b4: Cube----"); Console.WriteLine("Number of Edges: " + b4.NumberOfEdges); System.Console.WriteLine("Perimeter: " + b4.Perimeter()); System.Console.WriteLine("Area: " + b4.Area()); System.Console.WriteLine("Volumn: " + b4.Volume()); System.Console.WriteLine("----Information for b5: Triangle----"); Console.WriteLine("Number of Edges: " + b5.NumberOfEdges); System.Console.WriteLine("Perimeter: " + b5.Perimeter()); System.Console.WriteLine("Area: " + b5.Area()); System.Console.WriteLine("Volumn: " + b5.Volume()); System.Console.WriteLine("----Information for b6: Sphere----"); Console.WriteLine("Number of Edges: " + b6.NumberOfEdges); System.Console.WriteLine("Circumference: " + b6.Circumference()); System.Console.WriteLine("Area: " + b6.Area()); System.Console.WriteLine("Volumn: " + b6.Volume()); }