FIT9131Assignment2课业解析

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

你可能感兴趣的:(FIT9131Assignment2课业解析)