private void button1_Click(object sender, EventArgs e) { textBox1.ResetText(); if (this.comboBox1.SelectedItem.Equals("Random")) { dataMaker maker = new dataMaker(); List <double> list = maker.list; _Random _random = new _Random(list); foreach (int j in list) { for (int tmp = 0; tmp < j; ++tmp) { textBox1.AppendText("*"); } textBox1.AppendText("\n"); } Console.WriteLine(_random.Area()); textBox1.AppendText("Random \n Area = " + _random.Area()); } else if (this.comboBox1.SelectedItem.Equals("Triangle")) { Random random = new Random(); Triangle triangle = new Triangle(Math.Round(random.NextDouble() * 10, 2), Math.Round(random.NextDouble() * 10, 2)); textBox1.AppendText("Triangle" + " Width = " + triangle.width.ToString() + " Height = " + triangle.height + "\n Area = " + triangle.Area()); } else if (this.comboBox1.SelectedItem.Equals("Rectangle")) { Random random = new Random(); Rectangle rectangle = new Rectangle(Math.Round(random.NextDouble() * 10, 2), Math.Round(random.NextDouble() * 10, 2)); textBox1.AppendText("Rectangle" + " Width = " + rectangle.width.ToString() + " Height = " + rectangle.height + "\nArea = " + rectangle.Area()); } else if (this.comboBox1.SelectedItem.Equals("Circle")) { Random random = new Random(); Circle circle = new Circle(Math.Round(random.NextDouble() * 10, 2)); textBox1.AppendText("Circle" + " Radius = " + circle.radius + "\nArea = " + circle.Area()); } }
static void Main(string[] args) { Console.WriteLine("1.Rectangle\n2.Triangle\n3.Circle\n4.Random"); Random random = new Random(); switch (Console.Read()) { case '1': Rectangle rectangle = new Rectangle(Math.Round(random.NextDouble() * 10, 2), Math.Round(random.NextDouble() * 10, 2)); Console.WriteLine("Rectangle\nWidth = " + rectangle.width.ToString() + " Height = " + rectangle.height + "\nArea = " + rectangle.Area()); break; case '2': Triangle triangle = new Triangle(Math.Round(random.NextDouble() * 10, 2), Math.Round(random.NextDouble() * 10, 2)); Console.WriteLine("Triangle\nWidth = " + triangle.width.ToString() + " Height = " + triangle.height + "\nArea = " + triangle.Area()); break; case '3': Circle circle = new Circle(Math.Round(random.NextDouble() * 10, 2)); Console.Write("Circle\nRadius = " + circle.radius + "\nArea = " + circle.Area()); break; case '4': dataMaker maker = new dataMaker(); List <double> list = maker.list; _Random _random = new _Random(list); foreach (int j in list) { for (int tmp = 0; tmp < j; ++tmp) { Console.Write('*'); } Console.WriteLine(); } Console.WriteLine(_random.Area()); break; //case 'S': status = false; // break; default: break; } Console.ReadLine(); }