1. 程式人生 > >第二十課先乘除後加減——C#計算器程式設計教學

第二十課先乘除後加減——C#計算器程式設計教學

不少人念念不忘四則運算的運算子優先順序,而Windows7的計算器基本型也沒有實現它。

其實根據我的算式運算解決思路,其實就查詢有乘除的項,先加好(物件加),然後做加減。

程式碼修改如下:

        private string RunCaclLists()
        {
            for (int i = 0; i < CaclLists.Count; i++)
            {
                if (CaclLists[i].TypeOp == TypeOp.Multiply || CaclLists[i].TypeOp == TypeOp.Divide || CaclLists[i].TypeOp == TypeOp.Mod)
                {
                    CaclLists[i] = CaclLists[i] + CaclLists[i + 1];
                    CaclLists.RemoveAt(i + 1);
                    i--;
                }
            }
            CaclList sum = CaclLists[0];
            if (CaclLists.Count > 1)
            {
                for (int i = 1; i < CaclLists.Count; i++)
                {
                    sum += CaclLists[i];
                }
            }
            return sum.StringEnter;
        }


第二十課結語。好的解決思路,事半功倍,是程式設計的程式設計師努力追求的目標。

本C#計算器程式設計教學到這裡就全部完成了。最後分享原始碼。

http://download.csdn.net/detail/luwq168/9510061