FIT9131Assignment2课业解析
题意:
Java实现一个名为 256 With Arraylists的游戏
解析:
游戏设计:
一、玩家注册,开始游戏
二、从multiples.txt文件中读取一个数,存储在Game Total中并显示
三、缓冲区ArrayList大小为5,初始为空
四、在游戏结束前,每一步玩家都有以下两种选择: 一、取出数 1、从Game Total中把数取出来存到ArrayList中 2、Game Total删除原来的数,并从multiples.txt中读取下一个数 3、判断结束条件,不满足则游戏从第四步继续进行 二、合并数 1、如果Game Total新读取的数和ArrayList中的某个数,把ArrayList的数和 Game Total的数相加,和存在Game Total中并删除ArrayList中的数。 2、判断结束条件,不满足则游戏从第四步继续进行
五、游戏结束条件 1、Game Total >= 256 2、ArrayList满了,且没有相同的数供合并 流程图 未完~ 主要类 Game: 程序的主类,允许玩家开始游戏,处理输入和输出。具备以下属性:PlayerName 存储玩家名字(3~10个字符长度,不允许有空格) Game Total 游戏最重要的数字 Buffer: 描述一个arraylist存储的缓冲区,属性包括存储倍数类multiple的arraylist以及arraylist允许存储的最大数量。 Multiples: 存储int类型的值,代表游戏使用的数字。
涉及知识点:
Java 面向对象式编程,arraylist,文本读取
更多可加微信讨论
微信号:ITCSdaixie