public static void Main(string[] args) { try { Console.WriteLine("請輸入數字A"); string numberA = Console.ReadLine(); Console.WriteLine("請輸入運算符號(+ - * /)"); string operate = Console.ReadLine(); Console.WriteLine("請輸入數字B"); string numberB = Console.ReadLine(); var operation = OperationSimpleFactory.CreateOperate(operate); operation.NumberA = Convert.ToDouble(numberA); operation.NumberB = Convert.ToDouble(numberB); string result = operation.GetResult().ToString(); Console.WriteLine("結果是:{0}", result); Console.ReadLine(); } catch (Exception ex) { Console.WriteLine("錯誤:{0}", ex.Message); } }
static void Main(string[] args) { try { Console.Write("請輸入數字A: "); string strNumberA = Console.ReadLine(); Console.Write("請輸入運算符號(+、-、*、/): "); string strOperate = Console.ReadLine(); Console.Write("請輸入數字B: "); string strNumberB = Console.ReadLine(); var operation = OperationSimpleFactory.CreateOperate(strOperate); string strResult = ""; operation.NumberA = Convert.ToDouble(strNumberA); operation.NumberB = Convert.ToDouble(strNumberB); strResult = operation.GetResult().ToString(); Console.WriteLine(strResult); Console.ReadLine(); } catch (Exception ex) { Console.WriteLine("您輸入有誤: " + ex.Message); Console.ReadLine(); } }