




已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第三講 四則運算計算器(二),教育部“十二五”職業(yè)教育國家規(guī)劃教材,Visual C#程序設計與軟件項目實訓電子工業(yè)出版社 鄭偉 譚恒松 編著,ISBN:9787121246128,教材網(wǎng)站:/visualc/,目錄,任務:設計復雜四則運算計算器,任務:功能拓展,任務:設計復雜四則運算計算器,任務:設計復雜四則運算計算器代碼,1首先定義窗體的公共變量 string str, opp, opp1; double num1, num2, result; 2編寫數(shù)字鍵的單擊事件,數(shù)字鍵“0-9”的事件都是一個 private void number(object sender, EventArgs e) Button b = (Button)(sender);/實例化按鈕對象 str = b.Text; if (txtOutput.Text = “0“)/判斷是否按下為0的按鈕 txtOutput.Text = str; else txtOutput.Text = txtOutput.Text + str; ,任務:設計復雜四則運算計算器代碼,3編寫“+、-、*、/、=”操作符鍵的單擊事件 private void operator1(object sender, EventArgs e) Button b = (Button)(sender);/實例化按鈕對象 if (b.Text = “+“)/判斷是否按下加號 num1 = double.Parse(txtOutput.Text); txtOutput.Text = “; opp = “+“; opp1 = “; else if (b.Text = “-“)/判斷是否按下減號 num1 = double.Parse(txtOutput.Text); txtOutput.Text = “; opp = “-“; opp1 = “; ,任務:設計復雜四則運算計算器代碼,else if (b.Text = “*“)/判斷是否按下乘號 num1 = double.Parse(txtOutput.Text); txtOutput.Text = “; opp = “*“; opp1 = “; else if (b.Text = “/“)/判斷是否按下除號 num1 = double.Parse(txtOutput.Text); txtOutput.Text = “; opp = “/“; opp1 = “; ,任務:設計復雜四則運算計算器代碼,else if (b.Text = “=“)/判斷是否按下等號 if (opp1 != “=“) num2 = double.Parse(txtOutput.Text); if (opp = “+“) num1 = num1 + num2; txtOutput.Text = “ + num1.ToString(); else if (opp = “-“) num1 = num1 - num2; txtOutput.Text = “ + num1.ToString(); ,任務:設計復雜四則運算計算器代碼,else if (opp = “*“) num1 = num1 * num2; txtOutput.Text = “ + num1.ToString(); else if (opp = “/“) if (num2 = 0)/判斷第二個數(shù)是否為零 txtOutput.Text = “除數(shù)不能為零“; else num1 = num1 / num2; txtOutput.Text = “ + num1.ToString(); opp1 = “=“; ,任務:設計復雜四則運算計算器代碼,4編寫操作符鍵“退格-、CE、C、sqrt、%、1/x、+/-、.”等按鈕的單擊事件 private void operator2(object sender, EventArgs e) Button b = (Button)(sender);/實例化按鈕對象 if (b.Text = “.“)/判斷是否按下點 str = txtOutput.Text; int index = str.IndexOf(“.“); if (index = -1) txtOutput.Text = str + “.“; ,任務:設計復雜四則運算計算器代碼,else if (b.Text = “退格-“)/判斷是否按下退格符 if (txtOutput.Text != “) str = txtOutput.Text; str = str.Substring(0, str.Length - 1); txtOutput.Text = str; else if (b.Text = “CE“)/判斷是否按下CE txtOutput.Text = “0“; ,任務:設計復雜四則運算計算器代碼,else if (b.Text = “C“)/判斷是否按下C result = num1 = num2 = 0; str = null; opp = null; txtOutput.Text = “0“; else if (b.Text = “sqrt“)/判斷是否按下sqrt num1 = double.Parse(txtOutput.Text); result = Math.Sqrt(num1); txtOutput.Text = result.ToString(); ,任務:設計復雜四則運算計算器代碼,else if (b.Text = “1/x“)/判斷是否按下1/x num1 = double.Parse(txtOutput.Text); result = 1 / num1; txtOutput.Text = result.ToString(); else if (b.Text = “%“)/判
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 座位險保險合同協(xié)議書
- 糧食收割協(xié)議書
- 群眾自治協(xié)議書
- 男生友誼協(xié)議書
- 環(huán)保顧問協(xié)議書
- 組隊出游協(xié)議書
- 科研聯(lián)盟協(xié)議書
- 線上私教協(xié)議書
- 老師管理協(xié)議書
- 糊涂結(jié)婚協(xié)議書
- 中醫(yī)養(yǎng)生(靈源萬應茶)
- 追索子女撫養(yǎng)費起訴狀
- 六年級數(shù)學質(zhì)量分析PPT
- 土地平整、池塘推土、雜草灌木叢及樹木清除施工方案
- 眼鏡鏡架的整形專業(yè)培訓2課件
- 下線儀式串詞策劃
- 通用長期供銷合同范本
- 新版《藥品管理法》解讀課件
- 《社區(qū)治理研究國內(nèi)外文獻綜述(1900字)》
- 2023浙江省學生藝術(shù)特長測試A級理論復習資料
- 建筑業(yè)企業(yè)資質(zhì)職稱人員相近專業(yè)認定目錄
評論
0/150
提交評論