第二十課先乘除後加減——C#計算器程式設計教學
阿新 • • 發佈:2019-02-15
不少人念念不忘四則運算的運算子優先順序,而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