static void Main(string[] args) { string type = Console.ReadLine(); IDrawable figure = type switch { "Square" => new Square(int.Parse(Console.ReadLine())), "Rectangle" => new Rectangle(int.Parse(Console.ReadLine()), int.Parse(Console.ReadLine())), _ => null }; Console.WriteLine(); var tool = new DrawingTool(figure); tool.DrawFigure(); Console.ReadKey(); } }
static void Main(string[] args) { var type = Console.ReadLine(); if (type == "Square") { var size = int.Parse(Console.ReadLine()); var square = new Square(size); var drawingTools = new DrawingTool(square); drawingTools.DrawFigure(); } else if (type == "Rectangle") { var width = int.Parse(Console.ReadLine()); var height = int.Parse(Console.ReadLine()); var rectangle = new Rectangle(width, height); var drawingTools = new DrawingTool(rectangle); drawingTools.DrawFigure(); } }
public static void Main() { string figureType = Console.ReadLine(); IFigure figure = null; if (figureType == "Square") { int side = int.Parse(Console.ReadLine()); figure = new Square(side); } else if (figureType == "Rectangle") { int width = int.Parse(Console.ReadLine()); int height = int.Parse(Console.ReadLine()); figure = new Rectangle(width, height); } DrawingTool.DrawFigure(figure); }