FIT9131Assignment2課業(yè)解析
題意:
Java實(shí)現(xiàn)一個(gè)名為 256 With Arraylists的游戲
解析:
游戲設(shè)計(jì):
一胎围、玩家注冊(cè),開始游戲
二德召、從multiples.txt文件中讀取一個(gè)數(shù)白魂,存儲(chǔ)在Game Total中并顯示
三、緩沖區(qū)ArrayList大小為5上岗,初始為空
四福荸、在游戲結(jié)束前,每一步玩家都有以下兩種選擇: 一肴掷、取出數(shù) 1敬锐、從Game Total中把數(shù)取出來存到ArrayList中 2、Game Total刪除原來的數(shù)呆瞻,并從multiples.txt中讀取下一個(gè)數(shù) 3台夺、判斷結(jié)束條件,不滿足則游戲從第四步繼續(xù)進(jìn)行 二、合并數(shù) 1痴脾、如果Game Total新讀取的數(shù)和ArrayList中的某個(gè)數(shù)颤介,把ArrayList的數(shù)和 Game Total的數(shù)相加,和存在Game Total中并刪除ArrayList中的數(shù)明郭。 2买窟、判斷結(jié)束條件,不滿足則游戲從第四步繼續(xù)進(jìn)行
五薯定、游戲結(jié)束條件 1始绍、Game Total >= 256 2、ArrayList滿了话侄,且沒有相同的數(shù)供合并 流程圖 未完~ 主要類 Game: 程序的主類亏推,允許玩家開始游戲学赛,處理輸入和輸出。具備以下屬性:PlayerName 存儲(chǔ)玩家名字(3~10個(gè)字符長度吞杭,不允許有空格) Game Total 游戲最重要的數(shù)字 Buffer: 描述一個(gè)arraylist存儲(chǔ)的緩沖區(qū)盏浇,屬性包括存儲(chǔ)倍數(shù)類multiple的arraylist以及arraylist允許存儲(chǔ)的最大數(shù)量。 Multiples: 存儲(chǔ)int類型的值芽狗,代表游戲使用的數(shù)字绢掰。
涉及知識(shí)點(diǎn):
Java 面向?qū)ο笫骄幊蹋琣rraylist童擎,文本讀取
更多可加微信討論
微信號(hào):ITCSdaixie