資源描述:
《java實習報告》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在應用文檔-天天文庫。
1、《Java實習報告》題目:多功能計算器系別:計算機信息技術系班級:113102學號:111340姓名:姚志鵬時間:2013-12-278-8-目錄前言及問題定義3第一章需求分析3第二章總體設計32.1系統(tǒng)模塊結(jié)構圖32.2系統(tǒng)運行流程圖3第三章詳細設計33.1界面設計模塊33.1.1功能描述33.1.2類的設計與實現(xiàn)33.2事件響應模塊43.2.1功能描述43.2.2類的設計與實現(xiàn)43.3文件模塊43.2.1功能描述43.2.2類的設計與實現(xiàn)4第四章編碼實現(xiàn)4第五章測試4第六章提交5總結(jié)58-8-前
2、言及問題定義第一章需求分析根據(jù)提出的要求,所設計的計算器需要實現(xiàn)基本的加、減、乘、除、求倒數(shù)等運算功能,窗口中沒有菜單欄,能夠手動點擊關閉窗口,不支持鍵盤輸入數(shù)據(jù)的操作,支持點擊按鈕獲得相關數(shù)據(jù)和實現(xiàn)相關功能,界面簡潔。第二章總體設計2.1系統(tǒng)模塊結(jié)構圖計算器結(jié)果顯示數(shù)字及符號按鈕運算符號及功能鍵按鈕8-8-2.2系統(tǒng)運行流程圖開始輸入第一個操作數(shù)是否為一元運算符輸入運算符號輸入第二個操作數(shù)按“=”鍵運算結(jié)果顯示是否開始下次運算結(jié)束清屏是否8-8-第一章詳細設計3.1界面設計模塊3.1.1功能描述上
3、圖界面中,各個按鍵歸類如下:1.存儲功能:“MS”存儲顯示的數(shù)字?!癕R”再次調(diào)用存儲的數(shù)字?!癕+”將當前顯示的數(shù)與存儲區(qū)中的數(shù)相加,結(jié)果存入存儲器“MC”用于清除存儲區(qū)中的數(shù)值2.輸入數(shù)字及運算符:0,1,2,3,4…0分別對應輸入0-9+_*/分別對應數(shù)學運算,“sqrt”為開平方,“%”為求百分值,1/x為求倒數(shù),“backspace”為退格鍵,“CE”按下相應的數(shù)字鍵,如果按錯可用(CE)鍵消去一次數(shù)值,再重新輸入正確的數(shù)字。8-8-3.1.2類的設計與實現(xiàn)1)類1Calculotor類成
4、員Button構造方法:publicclassCalculotorextendsFrame{//聲明三個面板的布局GridLayoutgl1,gl2,gl3;Panelp0,p1,p2,p3;JTextFieldtf1;TextFieldtf2;Buttonb0,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;StringBufferstr;//顯示屏所顯示的
5、字符串doublex,y;//x和y都是運算數(shù)intz;//Z表示單擊了那一個運算符.0表示"+",1表示"-",2表示"*",3表示"/"staticdoublem;//記憶的數(shù)字publicCalculotor()3.2事件響應模塊3.2.1功能描述3.2.2類的設計與實現(xiàn)1)類1Bt類成員構造方法:classBtimplementsActionListener{publicvoidactionPerformed(ActionEvente2){try{8-8-3.3文件模塊3.2.1功能描述3.
6、2.2類的設計與實現(xiàn)1)類1類成員構造方法:方法1()方法2()第一章編碼實現(xiàn)開發(fā)工具、實現(xiàn)后的效果圖:第二章測試給出測試數(shù)據(jù)8-8-第一章提交主要寫如何打包的總結(jié)寫這次實習課的收獲。8-8-