




已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第三講 四則運(yùn)算計(jì)算器(二),教育部“十二五”職業(yè)教育國(guó)家規(guī)劃教材,Visual C#程序設(shè)計(jì)與軟件項(xiàng)目實(shí)訓(xùn)電子工業(yè)出版社 鄭偉 譚恒松 編著,ISBN:9787121246128,教材網(wǎng)站:/visualc/,目錄,任務(wù):設(shè)計(jì)復(fù)雜四則運(yùn)算計(jì)算器,任務(wù):功能拓展,任務(wù):設(shè)計(jì)復(fù)雜四則運(yùn)算計(jì)算器,任務(wù):設(shè)計(jì)復(fù)雜四則運(yùn)算計(jì)算器代碼,1首先定義窗體的公共變量 string str, opp, opp1; double num1, num2, result; 2編寫(xiě)數(shù)字鍵的單擊事件,數(shù)字鍵“0-9”的事件都是一個(gè) private void number(object sender, EventArgs e) Button b = (Button)(sender);/實(shí)例化按鈕對(duì)象 str = b.Text; if (txtOutput.Text = “0“)/判斷是否按下為0的按鈕 txtOutput.Text = str; else txtOutput.Text = txtOutput.Text + str; ,任務(wù):設(shè)計(jì)復(fù)雜四則運(yùn)算計(jì)算器代碼,3編寫(xiě)“+、-、*、/、=”操作符鍵的單擊事件 private void operator1(object sender, EventArgs e) Button b = (Button)(sender);/實(shí)例化按鈕對(duì)象 if (b.Text = “+“)/判斷是否按下加號(hào) num1 = double.Parse(txtOutput.Text); txtOutput.Text = “; opp = “+“; opp1 = “; else if (b.Text = “-“)/判斷是否按下減號(hào) num1 = double.Parse(txtOutput.Text); txtOutput.Text = “; opp = “-“; opp1 = “; ,任務(wù):設(shè)計(jì)復(fù)雜四則運(yùn)算計(jì)算器代碼,else if (b.Text = “*“)/判斷是否按下乘號(hào) num1 = double.Parse(txtOutput.Text); txtOutput.Text = “; opp = “*“; opp1 = “; else if (b.Text = “/“)/判斷是否按下除號(hào) num1 = double.Parse(txtOutput.Text); txtOutput.Text = “; opp = “/“; opp1 = “; ,任務(wù):設(shè)計(jì)復(fù)雜四則運(yùn)算計(jì)算器代碼,else if (b.Text = “=“)/判斷是否按下等號(hào) 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(); ,任務(wù):設(shè)計(jì)復(fù)雜四則運(yùn)算計(jì)算器代碼,else if (opp = “*“) num1 = num1 * num2; txtOutput.Text = “ + num1.ToString(); else if (opp = “/“) if (num2 = 0)/判斷第二個(gè)數(shù)是否為零 txtOutput.Text = “除數(shù)不能為零“; else num1 = num1 / num2; txtOutput.Text = “ + num1.ToString(); opp1 = “=“; ,任務(wù):設(shè)計(jì)復(fù)雜四則運(yùn)算計(jì)算器代碼,4編寫(xiě)操作符鍵“退格-、CE、C、sqrt、%、1/x、+/-、.”等按鈕的單擊事件 private void operator2(object sender, EventArgs e) Button b = (Button)(sender);/實(shí)例化按鈕對(duì)象 if (b.Text = “.“)/判斷是否按下點(diǎn) str = txtOutput.Text; int index = str.IndexOf(“.“); if (index = -1) txtOutput.Text = str + “.“; ,任務(wù):設(shè)計(jì)復(fù)雜四則運(yùn)算計(jì)算器代碼,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“; ,任務(wù):設(shè)計(jì)復(fù)雜四則運(yùn)算計(jì)算器代碼,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(); ,任務(wù):設(shè)計(jì)復(fù)雜四則運(yùn)算計(jì)算器代碼,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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐飲從業(yè)人員考試試題及答案
- 國(guó)鐵考試試題及答案
- 5、技術(shù)-砌體工程試題(100道含答案中南、)
- 2025年地理高考復(fù)習(xí) 專(zhuān)題03 大氣運(yùn)動(dòng)(講義)(解析版)
- 2025西安洛科電子科技股份有限公司招聘(38人)筆試參考題庫(kù)附帶答案詳解
- 2025合作伙伴管理合同
- 委托加工醬菜協(xié)議
- 提升旅館安全防護(hù)措施計(jì)劃
- 浙江省江山市錦繡江山外國(guó)語(yǔ)學(xué)校2021-2022學(xué)年七年級(jí)下學(xué)期3月份練習(xí)英語(yǔ)試卷(無(wú)答案無(wú)聽(tīng)力音頻和原文)
- 四川省雅安市天立教育集團(tuán)2023-2024學(xué)年高一下學(xué)期開(kāi)學(xué)考試 歷史 含解析
- 影視藝術(shù)鑒賞課件
- 潑水節(jié)文化介紹課件
- 第3課我愛(ài)我家教學(xué)課件2021-2022學(xué)年贛美版美術(shù)八年級(jí)下冊(cè)
- 2024年江蘇省泰州市泰興市中考一模物理試卷(含答案解析)
- 培訓(xùn)機(jī)構(gòu)學(xué)校:教師管理手冊(cè)
- HG∕T 4335.3-2012 酸類(lèi)物質(zhì)泄漏的處理處置方法 第3部分:硝酸
- GB/T 44260-2024虛擬電廠(chǎng)資源配置與評(píng)估技術(shù)規(guī)范
- 酒店自帶食品免責(zé)協(xié)議書(shū)
- JBT 14543-2024 無(wú)刷穩(wěn)速直流電動(dòng)機(jī)技術(shù)規(guī)范(正式版)
- 2024年黑龍江省齊齊哈爾市建華區(qū)九年級(jí)中考三模數(shù)學(xué)試卷
- 中藥化學(xué)試題及答案
評(píng)論
0/150
提交評(píng)論