




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Java實(shí)習(xí)報告題目:多功能計算器系別:計算機(jī)信息技術(shù)系班級: 113102學(xué)號: 111340姓名: 姚志鵬時間: 2013-12-27目 錄前言及問題定義3第一章需求分析3第二章總體設(shè)計32.1系統(tǒng)模塊結(jié)構(gòu)圖32.2 系統(tǒng)運(yùn)行流程圖3第三章詳細(xì)設(shè)計33.1 界面設(shè)計模塊33.1.1 功能描述33.1.2 類的設(shè)計與實(shí)現(xiàn)33.2 事件響應(yīng)模塊43.2.1 功能描述43.2.2 類的設(shè)計與實(shí)現(xiàn)43.3 文件模塊43.2.1 功能描述43.2.2 類的設(shè)計與實(shí)現(xiàn)4第四章編碼實(shí)現(xiàn)4第五章測試4第六章提交5總結(jié)5前言及問題定義第一章 需求分析 根據(jù)提出的要求,所設(shè)計的計算器需要實(shí)現(xiàn)基本的加、減、乘、
2、除、求倒數(shù)等運(yùn)算功能,窗口中沒有菜單欄,能夠手動點(diǎn)擊關(guān)閉窗口,不支持鍵盤輸入數(shù)據(jù)的操作,支持點(diǎn)擊按鈕獲得相關(guān)數(shù)據(jù)和實(shí)現(xiàn)相關(guān)功能,界面簡潔。第二章 總體設(shè)計2.1系統(tǒng)模塊結(jié)構(gòu)圖計算器結(jié)果顯示數(shù)字及符號按鈕運(yùn)算符號及功能鍵按鈕2.2 系統(tǒng)運(yùn)行流程圖開始輸入第一個操作數(shù)是否為一元運(yùn)算符輸入運(yùn)算符號輸入第二個操作數(shù)按“=”鍵運(yùn)算結(jié)果顯示是否開始下次運(yùn)算結(jié)束清屏是否第三章 詳細(xì)設(shè)計3.1 界面設(shè)計模塊3.1.1 功能描述 上圖界面中,各個按鍵歸類如下:1.存儲功能:“MS”存儲顯示的數(shù)字?!癕R”再次調(diào)用存儲的數(shù)字?!癕+”將當(dāng)前顯示的數(shù)與存儲區(qū)中的數(shù)相加,結(jié)果存入存儲器“MC”用于清除存儲區(qū)中的數(shù)值2
3、.輸入數(shù)字及運(yùn)算符:0,1,2,3,40分別對應(yīng)輸入0-9+_*/分別對應(yīng)數(shù)學(xué)運(yùn)算,“sqrt”為開平方,“%”為求百分值,1/x為求倒數(shù),“backspace”為退格鍵,“CE”按下相應(yīng)的數(shù)字鍵,如果按錯可用(CE)鍵消去一次數(shù)值,再重新輸入正確的數(shù)字。3.1.2 類的設(shè)計與實(shí)現(xiàn)1)類1 Calculotor類成員Button構(gòu)造方法:public class Calculotor extends Frame /聲明三個面板的布局 GridLayout gl1,gl2,gl3; Panel p0,p1,p2,p3; JTextField tf1; TextField tf2; Button
4、b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16,b17,b18,b19,b20,b21,b22,b23,b24,b25,b26; StringBuffer str;/顯示屏所顯示的字符串 double x,y;/x和y都是運(yùn)算數(shù) int z;/Z表示單擊了那一個運(yùn)算符.0表示"+",1表示"-",2表示"*",3表示"/" static double m;/記憶的數(shù)字 public Calculotor()3.2 事件響應(yīng)模塊3.2.1 功能描述3.2.2 類的設(shè)計與實(shí)現(xiàn)1)類1 Bt類成員構(gòu)造方法:class Bt implements ActionListener public void actionPerformed(ActionEvent e2) try3.3 文件模塊3.2.1 功能描述3.2.2 類的設(shè)計與實(shí)現(xiàn)1)類1類成員構(gòu)造方法:方法1(
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 出口種子銷售合同范本
- 轉(zhuǎn)賣音響合同范本
- 勞務(wù)外包合同范例
- 中介委托租房電子合同范本
- 凱倫股合同范本
- 養(yǎng)牛合伙合同范本
- 北海吊車出租合同范本
- 公司中途入股合同范本
- 產(chǎn)品服務(wù)合同范例
- 農(nóng)村轉(zhuǎn)讓土地合同范本
- 科技引領(lǐng)全景式景區(qū)
- 單個軍人隊(duì)列動作教學(xué)法教案全(新條令)
- 西師版小學(xué)數(shù)學(xué)六年級下冊單元測試卷(含答案)
- 2024年公安機(jī)關(guān)理論考試題庫500道【綜合卷】
- (高清版)TDT 1048-2016 耕作層土壤剝離利用技術(shù)規(guī)范
- 市場調(diào)研與咨詢行業(yè)的市場調(diào)研方法創(chuàng)新培訓(xùn)
- 2024年人工智能助力社會治理現(xiàn)代化
- 29.4常見腫瘤標(biāo)志物講解
- 華為企業(yè)大學(xué)培訓(xùn)體系
- 2024年四川成都市公共交通集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 學(xué)生獎勵兌換券模板
評論
0/150
提交評論