通過c#開發乙個計算器,該計算器是乙個典型的窗體桌面程式,在主題上放置了按鈕,文字框等控制項,設定了主窗體標題,邊框,顯示位置等屬性,並為不同的空間新增了相應的事件和可執行的**,能夠完成同一運算優先順序的四則運算。
1. 介面設計
2. 功能實現
計算「58+5+5」,依次單擊按鈕「5」、「」、「8」、「+」、「5」、「+」、「5」,然後單擊按鈕「=」,顯示框的數值為50,如下圖所示:
3. 拓展功能
擴充套件計算器的使用領域,開發貸款計算器,選擇等額本金後的計算結果如下圖顯示:
4. 實驗體會
1.這是我第一次使用c#來開發這樣的介面程式,初步認識了c#的操作,大概就是對應乙個按鈕就是乙個事件,並可以在他對應函式裡邊編寫相應的程式。而且還認識到了各種操作函式,例如:tostring,text,covert。todouble等函式。
2.其實那個簡單的計算器還有許多弊端,比如優先順序還不能考慮進去,可以考慮一下用兩個棧去解決,還有輸入兩個符號的時候能不能直接不讓使用者去輸入而取消報錯。另外還有擴充套件專案裡面那個在文字框裡面輸入字母的時候可不可以限制他輸入等等這些問題都有待思考與解決。
c 作業報告1
一 問題及 檔名稱 test.cpp 作 者 胡嘉威 完成日期 2017 年 3 月 3 日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入年份及月份,輸出本月天數 採用switch語句加以計算 輸入描述 2017 3 問題描述 輸入年份及月份,輸出本月天數 程式輸出 本月有31天 問題分析...
程式設計作業報告專案3(1)
檔名稱 s.cpp 作 者 陳旭 完成日期 2014年10月14日 版 本 號 v1.0 問題描述 輸入兩個正整數,計算並輸出兩數的正差值 輸入描述 兩個整數,代表輸入的兩個正整數a.b 程式輸出 乙個整數,代表輸出兩數的正差值c include using namespace std int ma...
程式設計作業報告專案3(2)
檔名稱 s.cpp 作 者 陳旭 完成日期 2014年10月14日 版 本 號 v1.0 問題描述 輸入三個正整數,計算並輸出其中的最大值 輸入描述 三個整數,代表輸入的三個正整數a,b,c 程式輸出 乙個整數,代表輸出其中的最大值x include using namespace std int ...