static void Main(string[] args) { Console.WriteLine("请输入第一个数:"); double num_a = double.Parse(Console.ReadLine()); Console.WriteLine("请输入计算的方式:(+ - * /)"); string operate = Console.ReadLine(); Operation oper = OperationFactory.createOperate(operate); Console.WriteLine("请输入第二个数:"); double num_b = double.Parse(Console.ReadLine()); oper.NumA = num_a; oper.NumB = num_b; Console.WriteLine("计算结果为:{0}", oper.GetResult()); Console.ReadLine(); }
static void Main(string[] args) { try { Console.WriteLine("请输入第一个数:"); double numberA = double.Parse(Console.ReadLine()); Console.WriteLine("请输入第二个数:"); double numberB = double.Parse(Console.ReadLine()); Console.WriteLine("请输入操作符号:"); string operate = Console.ReadLine(); Operation oper = OperationFactory.CreateOperate(operate); oper.NumberA = numberA; oper.NumberB = numberB; double result = oper.GetResult(); Console.WriteLine(numberA + operate + numberB + "=" + result); Console.ReadLine(); } catch (Exception ex) { throw ex; } }