資源描述:
《JAVA課程設(shè)計蜘蛛紙牌以及ATM模擬柜臺無需修改程序?qū)嶒瀳蟾妗酚蓵T上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、Java課程設(shè)計實驗報告專業(yè):信息與計算機科學(xué)姓名:呂奇學(xué)號:1412010042班級:信計1402班指導(dǎo)老師:賈瑜完成時間:2016年6月22日目錄目錄2蜘蛛紙牌31?概述31.1課程設(shè)計的□的31.2課程設(shè)計的內(nèi)容與要求31.3課程設(shè)計的環(huán)境31.4課程設(shè)計的功能模塊3141程序的UML圖31.4.2程序的源代碼61.4.3程序的截圖301.5課程設(shè)計問題與小結(jié)30ATM柜員機模擬程序311?1課程設(shè)計的目的311.2課程設(shè)計的內(nèi)容與要求311?3課程設(shè)計的環(huán)境311.4課程設(shè)計的功能模塊32141程序的UML圖32142程序的源代碼331.4.3程序的截圖461?5
2、課程設(shè)計問題與小結(jié)481?概述1.1課程設(shè)計的口的1.1.1加深對《Java語言與面向?qū)ο蠹夹g(shù)》課程基礎(chǔ)知識的理解,掌握J(rèn)ava語言面向?qū)ο蟪绦蛟O(shè)計的開發(fā)方法和步驟;1」.2進一步理解面向?qū)﹀璩绦蛟O(shè)計的思想和方法,利用Java語言進行程序設(shè)計的能力;1」.3課程設(shè)計將課本上的理論知識和實際應(yīng)用相結(jié)合,鍛煉學(xué)生發(fā)現(xiàn)問題、分析問題和解決問題的能力。加強學(xué)牛研發(fā)、編寫、調(diào)試程序的能力;1.1.4培養(yǎng)學(xué)生在項目開發(fā)小團隊合作精神、創(chuàng)新意識及能力;1.1.5提高學(xué)生科技論文寫作能力,規(guī)范完成課程設(shè)計報告。1.2課程設(shè)計的內(nèi)容與要求1.2.1該程序是由四個子程序組成的,Spider.
3、java,SpiderMenuBar.java,PKcard.java,AboutDialog.java和相關(guān)圖片組成的一個窗口游戲。1.2.2該程序為一個窗口游戲,上方為一排牌,相互可以按K到A的順序堆疊后則將牌放到左下角,當(dāng)無牌排序時,右下方的牌繼續(xù)排序,直到所有的牌牌好為止。1.2.3該程序分為三個級別:初級:單花色,中級:雙花色,高級:四花色,上方有個菜單欄顯示各個操作,以及關(guān)于和幫助。1.3程序的環(huán)境:JDK1.6.0,eclipse1.4程序的功能模塊:1.4.1程序的UML圖:JDialogAAboutDialog+AboutDialog()+pack()J
4、LabelMouseListenerAMouseMotionListenerPKcard+getCardType():int+getCardValue():int+isCcirdCcinMove():booleein+setCanMovc(booleancan):void+moveto(Pointpoint):void+turnRear():voidSpider+turnFront():void+PKCcird(Stringneime,Spiderspicier)+mouseMoved(MouseEventargO):void+moving(intx,inty):void
5、+mouseDragged(MouseEventeirgO):void+mouscExitcd(MouseEventargO):void+whichCo1umnAvai1ab1e(Pointpoint):int+setNextCcirdLoccition(Pointpoint):void+mouseReleased(MouseEventmr):void+mousePressed(MouseEventmp):void+run():void+flashCarcl(PKCarclcard):void+mousedieked(MouseEventargO):voidJFrame"
6、TfT+haveFinish(intcolumn):void+setGroundLabelZOrder():void+deal():void+showEnableOperator():void+setCardsLocation():void+setNA():void+randomCards():void+initCards():void+setGrade(intgrade):void+getC():int+ncwGamc():void+Spider():JMenuBarSpiderMenuBar+run():voidSpiderMermBar(Spiderspider)1
7、.4.2程序的源代碼:AboutDialogimportjavax.swing.*;importjava.awt.*;/***“關(guān)于”窗口*/publicclassAboutDialogextendsJDialog{DPaneljMainPane=new3Panel();JTabbedPanejTabbedPane=newJTabbedPane();private3PaneljPanell=newJPanel();privateJPaneljPanel2=newJPanel();privateJTextAreajtl=newJ