• 大小: 22KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2022-10-06
  • 语言: Java
  • 标签: MOOC  java  翁恺  

资源简介

Fox_and_Rabbit 仅供学习 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

资源截图

代码片段和文件信息

package animal;

import java.util.ArrayList;

import field.Location;

public abstract class Animal {

private int ageLimit;

private int breedableAge;

private int age;

private boolean isAlive = true;

public Animal(int ageLimit int breedableAge) {

this.ageLimit = ageLimit;

this.breedableAge = breedableAge;

}

protected int getAge() {

return age;

}

protected double getAgePercent() {

return (double) age / ageLimit;

}

public abstract Animal breed();

public void grow() {

age++;

if (age >= ageLimit) {

die();

}

}

public void die() {

isAlive = false;

}

public boolean isAlive() {

return isAlive;

}

public boolean isBreedable() {

return age >= breedableAge;

}

public Location move(Location[] freeAdj) {

Location ret = null;

if (freeAdj.length > 0 && Math.random() < 0.02) {

ret = freeAdj[(int) (Math.random() * freeAdj.length)];

}

return ret;

}

@Override

public String toString() {

return ““ + age + “:“ + (isAlive ? “live“ : “dead“);

}

public Animal feed(ArrayList neighbour) {

return null;

}

protected void longerLife(int inc) {

ageLimit += inc;

}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-01-09 21:09  Fox_and_Rabbit\
     文件         301  2018-01-09 21:09  Fox_and_Rabbit\.classpath
     文件         390  2018-01-09 21:09  Fox_and_Rabbit\.project
     目录           0  2018-01-09 21:09  Fox_and_Rabbit\.settings\
     文件         598  2018-01-09 21:09  Fox_and_Rabbit\.settings\org.eclipse.jdt.core.prefs
     目录           0  2018-01-16 09:59  Fox_and_Rabbit\bin\
     目录           0  2018-01-16 09:59  Fox_and_Rabbit\bin\animal\
     文件        2089  2018-01-12 14:27  Fox_and_Rabbit\bin\animal\Animal.class
     文件        1742  2018-01-12 14:27  Fox_and_Rabbit\bin\animal\Fox.class
     文件        1247  2018-01-12 14:27  Fox_and_Rabbit\bin\animal\Rabbit.class
     目录           0  2018-01-12 14:27  Fox_and_Rabbit\bin\cell\
     文件         137  2018-01-12 14:27  Fox_and_Rabbit\bin\cell\Cell.class
     目录           0  2018-01-12 14:27  Fox_and_Rabbit\bin\field\
     文件        3300  2018-01-12 14:27  Fox_and_Rabbit\bin\field\Field.class
     文件         509  2018-01-12 14:27  Fox_and_Rabbit\bin\field\Location.class
     文件        1422  2018-01-12 14:27  Fox_and_Rabbit\bin\field\View.class
     目录           0  2018-01-16 09:59  Fox_and_Rabbit\bin\foxnrabbit\
     文件        3351  2018-01-16 09:59  Fox_and_Rabbit\bin\foxnrabbit\FoxAndRabbit.class
     文件        1125  2018-01-16 09:59  Fox_and_Rabbit\bin\foxnrabbit\FoxAndRabbitRe$stepListener.class
     文件        3878  2018-01-16 09:59  Fox_and_Rabbit\bin\foxnrabbit\FoxAndRabbitRe.class
     目录           0  2018-01-16 09:59  Fox_and_Rabbit\src\
     目录           0  2018-01-16 09:59  Fox_and_Rabbit\src\animal\
     文件        1272  2018-01-09 21:15  Fox_and_Rabbit\src\animal\Animal.java
     文件         970  2018-01-09 21:19  Fox_and_Rabbit\src\animal\Fox.java
     文件         674  2018-01-09 21:18  Fox_and_Rabbit\src\animal\Rabbit.java
     目录           0  2018-01-09 21:15  Fox_and_Rabbit\src\cell\
     文件         125  2018-01-09 21:15  Fox_and_Rabbit\src\cell\Cell.java
     目录           0  2018-01-09 21:21  Fox_and_Rabbit\src\field\
     文件        2717  2018-01-09 21:21  Fox_and_Rabbit\src\field\Field.java
     文件         264  2018-01-09 21:16  Fox_and_Rabbit\src\field\Location.java
     文件        1253  2018-01-09 21:20  Fox_and_Rabbit\src\field\View.java
............此处省略3个文件信息

评论

共有 条评论