JAVA實(shí)訓(xùn)報(bào)告--簡(jiǎn)易計(jì)算器.doc

JAVA實(shí)訓(xùn)報(bào)告--簡(jiǎn)易計(jì)算器.doc

ID:26179555

大?。?20.51 KB

頁(yè)數(shù):14頁(yè)

時(shí)間:2018-11-25

JAVA實(shí)訓(xùn)報(bào)告--簡(jiǎn)易計(jì)算器.doc_第1頁(yè)
JAVA實(shí)訓(xùn)報(bào)告--簡(jiǎn)易計(jì)算器.doc_第2頁(yè)
JAVA實(shí)訓(xùn)報(bào)告--簡(jiǎn)易計(jì)算器.doc_第3頁(yè)
JAVA實(shí)訓(xùn)報(bào)告--簡(jiǎn)易計(jì)算器.doc_第4頁(yè)
JAVA實(shí)訓(xùn)報(bào)告--簡(jiǎn)易計(jì)算器.doc_第5頁(yè)
資源描述:

《JAVA實(shí)訓(xùn)報(bào)告--簡(jiǎn)易計(jì)算器.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。

1、《Java實(shí)訓(xùn)》設(shè)計(jì)報(bào)告《Java實(shí)訓(xùn)》設(shè)計(jì)報(bào)告電子信息工程學(xué)院專業(yè):軟件技術(shù)班級(jí):1班《Java實(shí)訓(xùn)》設(shè)計(jì)報(bào)告實(shí)訓(xùn):簡(jiǎn)單計(jì)算器項(xiàng)目簡(jiǎn)介項(xiàng)目名稱簡(jiǎn)單計(jì)算器項(xiàng)目功能1:使用圖形用戶界面:一個(gè)文本框;0-9數(shù)字按鈕;加、減、乘、除運(yùn)算符;“等于”符號(hào);復(fù)位按鈕;2:完成整數(shù)、實(shí)數(shù)的四則運(yùn)算(加、減、乘、除);:3:通過(guò)按鈕點(diǎn)擊實(shí)現(xiàn)數(shù)據(jù)的復(fù)位(清零);:4:實(shí)數(shù)運(yùn)算中小數(shù)位的精度一致。項(xiàng)目目的掌握計(jì)算器的各項(xiàng)基本功能掌握編寫計(jì)算器程序的所用方法掌握Swing組件的應(yīng)用掌握事件的應(yīng)用主要技術(shù)Java編程語(yǔ)言、javaSwing組件開發(fā)環(huán)境jdk1.6.0_10項(xiàng)

2、目特點(diǎn)使用組件構(gòu)建的C/S應(yīng)用程序各項(xiàng)功能的組織合理搭配應(yīng)用圖標(biāo)控制功能實(shí)現(xiàn)技術(shù)重點(diǎn)構(gòu)建基于C/S架構(gòu)的應(yīng)用程序Swing組件應(yīng)用事件監(jiān)聽的應(yīng)用方法的編寫《Java實(shí)訓(xùn)》設(shè)計(jì)報(bào)告技術(shù)難點(diǎn)Swing組件的應(yīng)用事件監(jiān)聽器的使用異常處理方法簡(jiǎn)便的選擇項(xiàng)目名稱一、項(xiàng)目需求本程序的主要功能:(1)單擊“簡(jiǎn)單計(jì)算器”上的數(shù)字按鈕(0~9)可以設(shè)置參與計(jì)算的運(yùn)算數(shù)。(2)單擊“簡(jiǎn)單計(jì)算器”上的運(yùn)算符按鈕(+、-、*、/、1/x、sqrt、%)可以選擇運(yùn)算符號(hào)。(3)單擊“簡(jiǎn)單計(jì)算器”上的“=”按鈕顯示計(jì)算結(jié)果。(4)單擊“簡(jiǎn)單計(jì)算器”上的“C”按鈕清空計(jì)算結(jié)果。(5)

3、單擊“簡(jiǎn)單計(jì)算器”上的“Backspace”按鈕刪除輸入的最后一個(gè)數(shù)字。二、項(xiàng)目設(shè)計(jì)在設(shè)計(jì)計(jì)算器時(shí),編寫1個(gè)Java源文件:SimpleCalculator.java,計(jì)算器除了上述Java源文件所給出的類外,還需要Java系統(tǒng)提供的一些重要類,如JButton,JTextField等。下面是Java源文件的總體設(shè)計(jì)。SimpleCalculator(主類)SimpleCalculator類負(fù)責(zé)創(chuàng)建計(jì)算器的主窗口,該類含有main方法,計(jì)算器從該類開始執(zhí)行。SimpleCalculator類有3種類型的對(duì)象,分別是:JPanel、JButton、JTex

4、tField。還有booleancanClick;是否單擊doublememd;intmemi;doubletempResult,result;顯示的結(jié)果shortop=0;1、SimpleCalculator類(主類)(1)數(shù)據(jù)和方法《Java實(shí)訓(xùn)》設(shè)計(jì)報(bào)告SimpleCalculator類是javax.swing包中JFrame的一個(gè)子類,并實(shí)現(xiàn)了ActionListener接口。類中有關(guān)數(shù)據(jù)和方法的詳細(xì)說(shuō)明。1)成員變量btnNumber是數(shù)組,該數(shù)組長(zhǎng)度為10。btnNumber數(shù)組中的“數(shù)字按鈕”含有的數(shù)字依次為0~9。每個(gè)“數(shù)字按鈕”都注冊(cè)有

5、ActionEvent事件監(jiān)聽器。2)方法main(Stringargs[])方法是計(jì)算器程序運(yùn)行的入口方法。SimpleCalculator()是構(gòu)造方法,負(fù)責(zé)完成窗口的初始化。(2)代碼:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassSimpleCalculatorextendsJFrameimplementsActionListener{JPanelp,p1,p2;JTextFieldtResult;JButtonbtnBK,btnC;JButton[]

6、btnNumber=newJButton[10];JButtonbtnAdd,btnSub,btnMul,btnDiv,btnEqual,btnDot,btnSign;JButtonbtnSqrt,btnMod,btnReciprocal;booleancanClick;doublememd;intmemi;doubletempResult,result;shortop=0;publicSimpleCalculator(){canClick=true;result=0;tResult=newJTextField(15);tResult.setEditab

7、le(false);tResult.setBackground(Color.WHITE);《Java實(shí)訓(xùn)》設(shè)計(jì)報(bào)告btnBK=newJButton("Backspace");btnC=newJButton("C");for(inti=0;i<10;i++)btnNumber[i]=newJButton(Integer.toString(i));btnAdd=newJButton("+");btnSub=newJButton("-");btnMul=newJButton("*");btnDiv=newJButton("/");btnMod=newJButt

8、on("%");btnSqrt=newJButton("Sqrt");btnRe

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。