云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 生命游戏-JAVA语言代码-细胞自动机-毕业论文

生命游戏-JAVA语言代码-细胞自动机-毕业论文

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 6:06:41

浙江理工大学本科毕业设计(论文)

public void giveOutPlantByComp() {

double sumComp = this.getSumCompetitiveness(); double sumPlant = this.getSumPlant(); for (Organism organism : organisms) { }

35

}

public void enoughPlant() { }

//System.out.println(\

for (Organism organism : organisms) { }

if (getSumPlantNeed() > percent) {

percent = percent + 1.0 - getSumPlantNeed(); groundType--;

groundLevel = (int) (percent / 0.2);

//System.out.println(organism.getPlantNeeded()); organism.getFood(organism.getPlantNeeded());

}else{ }

percent = percent - getSumPlantNeed(); groundLevel = (int) (percent / 0.2);

organism.getFood(sumPlant

* (organism.getCompetitivenessByGround(this) / sumComp));

生命游戏的计算机模拟以及参数对运行结果的分析

public int findTheWeakest() {

if (organisms.size() > 0) {

int tempIndex = 0;

double minComp = organisms.get(0).getCompetitivenessByGround(this); for (int index = 0; index < organisms.size(); index++) { }

return tempIndex;

if (minComp > organisms.get(index).getCompetitivenessByGround( }

this)) {

public void killweakestUnitlEnough(double foodHad, double foodNeed) { }

double food = organisms.get(findTheWeakest()).beEatedToMeat(); tempKillList.add(organisms.get(findTheWeakest())); if (food + foodHad < foodNeed) { }

killweakestUnitlEnough(food + foodHad, foodNeed);

}

if(groundType!=0){ }

groundType=0; groundLevel = 4; percent=0.9;

tempIndex = index;

} else {

return -1;

36

浙江理工大学本科毕业设计(论文)

// (1+生物竞争力-该地平均竞争)*((草食物量-草食需求)*该生物草食性+(肉食物量-}

}

肉食需求)*该生物肉食性)

public void lineToUnit(String[] str) {

if (str.length == 4) {

this.x = Integer.valueOf(str[0]); this.y = Integer.valueOf(str[1]);

37

public double getScoreByOrganism(Organism organism) {

if (this.getGroundType() == 3) { }

double factor = 0; double avgComp = 0;

if ((double) organisms.size() == 0) {

factor = 1; return 0;

} else { }

avgComp = this.getSumCompetitiveness() / (double) organisms.size(); factor = organism.getCompetitivenessByGround(this) / avgComp;

//System.out.println();

return factor * (getSumPlant() - getSumPlantNeed());

}

生命游戏的计算机模拟以及参数对运行结果的分析

public boolean equals(GroundUnit obj) {

return this.getX() == obj.getX() && this.getY() == obj.getY()

&& this.getGroundType() == obj.getGroundType() && this.getGroundLevel() == obj.getGroundLevel();

38

}

}

this.groundType = Integer.valueOf(str[2]); this.groundLevel = Integer.valueOf(str[3]);

public void nextType() { }

groundType++; if (groundType == 4) { }

groundType = 0;

public void nextLevel() { }

groundLevel++; if (groundLevel == 5) { }

groundLevel = 0;

@Override

public String toString() { }

return \

+ groundLevel;

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

浙江理工大学本科毕业设计(论文) public void giveOutPlantByComp() { double sumComp = this.getSumCompetitiveness(); double sumPlant = this.getSumPlant(); for (Organism organism : organisms) { } 35 } public void enoughPlant() { } //System.out.println(\ for (Organism organism : organisms) { }

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com