共计 676 个字符,预计需要花费 2 分钟才能阅读完成。
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,文本读取
更多可加 WeChat:lovexc60