private void buttonAdd_Click(object sender, EventArgs e) { if (txtShow.Text != "") { oper = OperationFactory.CreateOperate(((Button)sender).Text); oper.NumberA = Convert.ToDouble(txtShow.Text); bOperate = true; } }
private void buttonEqual_Click(object sender, EventArgs e) { if (txtShow.Text != "") { if (((Button)sender).Text != "=") { oper = OperationFactory.CreateOperate(((Button)sender).Text); } oper.NumberB = Convert.ToDouble(txtShow.Text); txtShow.Text = oper.GetResult().ToString(); bOperate = true; } }
static void Main(string[] args) { Console.WriteLine("请输入第一个数字"); string numberA = Console.ReadLine(); Console.WriteLine("请输入第二个数字"); string numberB = Console.ReadLine(); Console.WriteLine("请输入运算符"); string operate = Console.ReadLine(); var oper = OperationFactory.CreateOperate(operate); oper.NumnerA = Convert.ToDouble(numberA); oper.NumberB = Convert.ToDouble(numberB); string result = oper.GetResult().ToString(); Console.WriteLine(result); }