一、項目簡介
該程序是一個圖形界面的簡單Java計算器,具有良好的界面,使用人員能快捷簡單的進行加、減、乘、除、操作。其程序要求為設(shè)計一個圖形界面(GUI)的計算器應(yīng)用程序,完成簡單的加法、減法、乘法、除法運算,且參與計算的數(shù)字和所得結(jié)果可以有小數(shù)點、正負號,同時還要具備清零功能。程序運行后的效果如圖1所示:
二、需求分析
根據(jù)項目簡介中的項目要求,我們將其具體需求做如下分析:
1.要使用java的GUI設(shè)計出計算器界面。
2.通過界面按鈕,可以進行加減乘除運算,并能將結(jié)果顯示在界面中。
3.計算可以有小數(shù)點,和正負整數(shù)的計算。
4.要有清零功能。
三、設(shè)計思路:
分析完項目需求后,接下來讓我們看一下項目的設(shè)計思路。
1.本應(yīng)用程序繼承自框架類(frame),此程序使用frame布局管理器BorderLayout,將包含單行文本框和清零按鈕的Panel2加入到“North”區(qū)域,包含各種按鈕的面板Panel1加入到”Center”區(qū)域。包含各種按鈕的面板Panel1采用4行4列的網(wǎng)格布局,然后將數(shù)字按鈕和運算符按鈕以及控制按鈕添加到面板中。
2.項目中要注冊按鈕事件監(jiān)聽器ActionListener;事件監(jiān)聽器中的事件處理方法publicvoidactionPerformed(ActionEventevt)完成主要的按鈕事件的處理。
3.事件處理分以下幾種情況:數(shù)字按鈕事件(”0”,”1”,”2”?”8”,”9”)、運算符按鈕事件(”+”,”-“,”*”,”/”)小數(shù)點按鈕事件(”.”)、等號按鈕事件(”=”)、清楚按鈕事件(“CE”)。
4.計算器完成的是一個數(shù)學(xué)表達式,里面涉及到的就是加、減、乘、除的基本操作,僅需定義一個變量來保存運算操作的前一個數(shù)字,與當(dāng)前在計算器上的顯示數(shù)字進行計算即可。
四、項目總結(jié):
?。?)訓(xùn)練目標(biāo):
通過本次的Java課程設(shè)計,使同學(xué)們對Java的知識有更深一步的了解,同時理解和較熟練的掌握JavaApplet圖形界面的基本方法,在編譯程序的時候能對知識系統(tǒng)進行更加全面的梳理,使同學(xué)們熟練的掌握基本理論知識,并增強同學(xué)們的動手能力。
?。?)建議實施課時
4課時(2課時理論,2課時上機)。
(3)評分標(biāo)準(zhǔn)
l項目運行界面考核(0~20)
學(xué)生運行出的界面與項目效果圖一致即可得分。20分。
l項目功能考核(0~60)
項目需求分析中的4個功能,每個功能15分。全部完成并且運行調(diào)試無bug即可得60分。
l代碼編寫習(xí)慣考核(0~20)
?代碼整潔,思路清晰。(5分)
?代碼重用性高。(10分)
?注釋清晰明了。(5分)
以上就是動力Java培訓(xùn)機構(gòu)小編介紹的“用Java簡易計算器項目制作”的內(nèi)容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。