JAVA課程設(shè)計蜘蛛紙牌以及ATM模擬柜臺無需修改程序?qū)嶒瀳蟾鎋第1頁
JAVA課程設(shè)計蜘蛛紙牌以及ATM模擬柜臺無需修改程序?qū)嶒瀳蟾鎋第2頁
JAVA課程設(shè)計蜘蛛紙牌以及ATM模擬柜臺無需修改程序?qū)嶒瀳蟾鎋第3頁
JAVA課程設(shè)計蜘蛛紙牌以及ATM模擬柜臺無需修改程序?qū)嶒瀳蟾鎋第4頁
JAVA課程設(shè)計蜘蛛紙牌以及ATM模擬柜臺無需修改程序?qū)嶒瀳蟾鎋第5頁
資源描述:

《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

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

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

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