已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第三講 四則運算計算器(二),教育部“十二五”職業(yè)教育國家規(guī)劃教材,Visual C#程序設(shè)計與軟件項目實訓(xùn)電子工業(yè)出版社 鄭偉 譚恒松 編著,ISBN:9787121246128,教材網(wǎng)站:/visualc/,目錄,任務(wù):設(shè)計復(fù)雜四則運算計算器,任務(wù):功能拓展,任務(wù):設(shè)計復(fù)雜四則運算計算器,任務(wù):設(shè)計復(fù)雜四則運算計算器代碼,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; ,任務(wù):設(shè)計復(fù)雜四則運算計算器代碼,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 = “; ,任務(wù):設(shè)計復(fù)雜四則運算計算器代碼,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 = “; ,任務(wù):設(shè)計復(fù)雜四則運算計算器代碼,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(); ,任務(wù):設(shè)計復(fù)雜四則運算計算器代碼,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 = “=“; ,任務(wù):設(shè)計復(fù)雜四則運算計算器代碼,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 + “.“; ,任務(wù):設(shè)計復(fù)雜四則運算計算器代碼,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è)計復(fù)雜四則運算計算器代碼,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è)計復(fù)雜四則運算計算器代碼,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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)學(xué)校章程
- 肇慶醫(yī)學(xué)高等??茖W(xué)校《古建測繪與制圖》2023-2024學(xué)年第一學(xué)期期末試卷
- 區(qū)塊鏈技術(shù)應(yīng)用前景定量分析報告
- 財稅規(guī)劃報告模板
- DB2201T 66.5-2024 肉牛牛舍建設(shè)規(guī)范 第5部分:育肥牛
- 專業(yè)案例(動力專業(yè))-專業(yè)案例(動力專業(yè))押題密卷2
- 二零二五年酒店客房租賃及場地使用規(guī)則協(xié)議3篇
- 陽泉師范高等??茖W(xué)校《工程測量綜合實訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五版房地產(chǎn)項目整合營銷策劃合同3篇
- 二零二五年快餐連鎖餐飲外包合作協(xié)議書2篇
- 菏澤2024年山東菏澤市中心血站招聘15人筆試歷年典型考點(頻考版試卷)附帶答案詳解版
- 供熱通風(fēng)與空調(diào)工程施工企業(yè)生產(chǎn)安全事故隱患排查治理體系實施指南
- 精-品解析:廣東省深圳市羅湖區(qū)2023-2024學(xué)年高一上學(xué)期期末考試化學(xué)試題(解析版)
- 記賬實操-基金管理公司的會計處理分錄示例
- 中國慢性便秘診治指南
- 兒童流感診療及預(yù)防指南(2024醫(yī)生版)
- 沐足行業(yè)嚴(yán)禁黃賭毒承諾書
- 2025年蛇年紅色喜慶中國風(fēng)春節(jié)傳統(tǒng)節(jié)日介紹
- 河北省承德市2023-2024學(xué)年高一上學(xué)期期末物理試卷(含答案)
- 山西省2024年中考物理試題(含答案)
- 矯形器師(三級)試題
評論
0/150
提交評論