24点游戏java_Java实现24点小游戏
一、引育Java是當(dāng)今最熱門的編程語言,它的跨平臺與網(wǎng)絡(luò)應(yīng)用方面的強(qiáng)大功能使之非常適用于網(wǎng)絡(luò)游戲的開發(fā)。Jav。不僅功能簡單,還很容易上手,對于新手來說,做一些簡單的游戲相對容易。24點(diǎn)小游戲涉及JavoAWT及Swing界面設(shè)計(jì),用到了Java的許多類庫。二、游戲設(shè)計(jì)1.界面設(shè)計(jì)如圖l所示,游戲主界面由兩個(gè)Panel(pnl和p司l)、一個(gè)打“tField、六個(gè)Jbutton及一個(gè)J’rextAre。組成,Pnl包括四個(gè)Jbutton(顯示隨機(jī)生出的四個(gè)不同數(shù)字),pnll由表示數(shù)字一到十三和運(yùn)算符(+、一、(、)、‘、/)的共二十個(gè)幾u(yù)tton組成。打七萬tField顯示玩家的24點(diǎn)運(yùn)算法及答案,1’extA.顯示正確計(jì)算24點(diǎn)的表達(dá)式。并為按鈕控件添加響應(yīng)事件(addaddAedonUstener(thi。))。圈1游戲進(jìn)入界面圈2.功能設(shè)計(jì)游戲主要功能包括開始時(shí)隨機(jī)生成四個(gè)不同的數(shù)字,玩家翰人表達(dá)式并計(jì)算結(jié)果以及顯示正確計(jì)算24點(diǎn)的表達(dá)式。3.算法設(shè)計(jì)(l)無括號表達(dá)式算法l)逐個(gè)尋找表達(dá)式中乘或除運(yùn)算符,進(jìn)行計(jì)算.直至沒有乘或除運(yùn)算符。2)逐個(gè)尋找表達(dá)式中加或減運(yùn)算符,進(jìn)行計(jì)算,直至計(jì)算完成。(2)括號表達(dá)式算法l)尋找表達(dá)式中第一個(gè)反括號).井找出最近的正括號(與之匹配。2)將括號內(nèi)表達(dá)式調(diào)用計(jì)算無括號表達(dá)式函數(shù)進(jìn)行計(jì)算。3)重復(fù)l、2,直至表達(dá)式中沒有括號。(3)24點(diǎn)表達(dá)式算法l)四個(gè)數(shù)字、三個(gè)運(yùn)算符及括號共可以組成十一種表達(dá)式,amlbmZem3d:amlb)mZem3d;(amlbmZe)m3d;((amlb)mZe)m3d;(aml(bmZe))m3d;aml(bmZe)m3d;aml(bmZ0m3d);aml((bmZe)m3d);aml(bmZ(em3d));amlbmZ(Cm3d);(amlb)mZ(em3d);2)用fo:循環(huán)將隨機(jī)產(chǎn)生的四個(gè)數(shù)字及加、減、乘、除四個(gè)運(yùn)算符分別代入以上十一個(gè)表達(dá)式,記錄等于24點(diǎn)的表達(dá)式。三、程序?qū)崿F(xiàn)1.隨機(jī)生成四個(gè)隨機(jī)數(shù)并存于數(shù)組姍dom【4]的程序:Ran山曰r==newRa以匆m();.f以(inti==O;i<4二i++》《random川二r,的劉爪《13);}2.計(jì)算玩家拍人的表達(dá)式程序:imPOrt神Va.Iang二二c靦MyC靦.在Staticstringll沈,ne,vst行叩120];一口}.甲.},、二、,,叭翻【而二朋朋、,,、,,、,,,。石。月嚼‘.甲布盆淺由.甲石內(nèi)們宙斷目晰礴決鉀袖一凡‘甲氣殘、呀‘愛限‘孫子,刁.t俐哥劫每峪召每.崢瓦.,‘二任.日二如么曰翻.…,..…,....……statieintehang;//表達(dá)式長度PublieMyelass(inta)(ehang二a;}Publievoidiisuan(Stringllb)//括號計(jì)算{intiii二0;for《intji=0;ji=0;11一){if《b【11】==’(’)//尋找配對的《括號{eomputer(11+1,jj一1,b);//計(jì)算括號內(nèi)表達(dá)式b!11】=b!11+1】;for《intkk二11+1;kk一、引言Java是當(dāng)今最熱門的編程語言,它的跨平臺與網(wǎng)絡(luò)應(yīng)用方面的強(qiáng)大功能使之非常適用于網(wǎng)絡(luò)游戲的開發(fā)。Java不僅功能簡單,還很容易上手,對于新手來說,做一些簡單的游戲相對容易。24點(diǎn)小游戲涉及JavaAWT及Swing界面設(shè)計(jì),用到了Java的許多類庫。1榮欽科技Java2游戲設(shè)計(jì)[M]北京:清華大學(xué)出版社,2004
2杜江Java2實(shí)用教程[M]北京:電子工業(yè)出版社,2
總結(jié)
以上是生活随笔為你收集整理的24点游戏java_Java实现24点小游戏的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java内部float,Java中的fl
- 下一篇: java操作samba_使用Java和S