指标:
1, 统计某个阵营的人数总量
2.统计某个阵营胜场最多的人数总量
3.统计各个阵营胜负的人数
4.统计不同职业获得金元宝的数量
5.统计前一天不同职业剩余血量低于二十的人数
目录
前言
项目代码采用Scala完成,在次之前需要准备好项目以及相应的包。
项目采用为1.8的jdk
需要下载scala-sdk-2.11.12依赖包。
一.数据集
我们给火柴人设置了不同的属性,分别是:名字(name), 性别(sex), 阵营(department), 职业(occupation), 胜否(win), 剩余血量(blood),获得金元宝个数(money),日期(datetime)。
其中名字(name): 长度为14的大小写字母
性别(sex): 男 / 女
阵营(department): 守序邪恶, 守序善良, 混乱邪恶, 混乱善良
职业(occupation): 射手, 法师, 战士, 辅助, 坦克
胜负(win): 是 / 否
剩余血量(blood): 100 ~ 1
获得金元宝个数(money): 5 ~ 20
日期(datetime): 自定义 xxxx-xx-xx
1.生成随机数据集
父路径,即数据文件所存放的路径
private String PeopleDataDir;
文件名
private final String FILE_NAME = "can_data.json.";
文件名后缀
private int curFileNameSuffix = 1;
写了多少行数据到当前文件
private int curLineNum = 0;
每个文件最大行数,超过,则写入下一个文件
private final