1. 程式人生 > >第十四課功能鍵之取反——C#計算器程式設計教學

第十四課功能鍵之取反——C#計算器程式設計教學

為了實現取反,影響的面很大,但也不得不硬著頭皮弄啊。
根據程式設計原則,先要進行分析。算式中出現負數很正常對吧,出現負數怎麼個樣子呢?比如-8,它在算式裡是怎麼表示的?是“(-8)”。大家有沒有想到,其中這個“-”,我們在前面的程式裡是不是一個運算子?當然是的,所以首先一個,SetOp方法要修改。
其次,你們有沒有想到,假如第一個數字就是負數,會是什麼個情況?想想看我們的CaclString的set 訪問器,它會忽略第一個是左括號的數字表示,所以為了不被忽略,它也要修改。
第三,就是那個ToString方法,如何還原算式中項是負數的情況,是不是要新增括號啊?這個得修改。
第四,如何將帶有括號的數字放入操作的集合?這個要修改AddString方法,還要增加放入負數操作。

第五,SwitchString方法沒有指示括號的命令,這個也要加上。至於加什麼,這個要想想好。就是還要分析。