資源簡介
這是配套大學(xué)mooc上翁凱老師的Java進階,狐貍和兔子的源代碼,大家可以參考一下。

代碼片段和文件信息
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?“l(fā)ive“:“dead“);
????}
????public?Animal?feed(ArrayList?neighbour)?{
????????return?null;
????}
????protected?void?longerLife(int?inc)?{
????????ageLimit?+=?inc;
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-12-19?02:11??foxnRabbit\
?????目錄???????????0??2018-12-19?01:54??foxnRabbit\src\
?????目錄???????????0??2018-12-19?02:10??foxnRabbit\src\field\
?????文件????????1317??2018-12-19?02:05??foxnRabbit\src\field\View.java
?????文件????????2970??2018-12-19?02:06??foxnRabbit\src\field\Field.java
?????文件?????????284??2018-12-19?02:06??foxnRabbit\src\field\Location.java
?????目錄???????????0??2018-12-19?02:04??foxnRabbit\src\animal\
?????文件????????1323??2018-12-19?01:59??foxnRabbit\src\animal\Animal.java
?????文件?????????702??2018-12-19?02:04??foxnRabbit\src\animal\Rabbit.java
?????文件????????1011??2018-12-19?02:03??foxnRabbit\src\animal\Fox.java
?????目錄???????????0??2018-12-19?02:00??foxnRabbit\src\cell\
?????文件?????????119??2018-12-19?02:00??foxnRabbit\src\cell\Cell.java
?????目錄???????????0??2018-12-19?02:10??foxnRabbit\src\foxnRabbit\
?????文件????????3278??2018-12-19?02:10??foxnRabbit\src\foxnRabbit\FoxAndRabbit.java
?????目錄???????????0??2018-12-19?02:16??foxnRabbit\.idea\
?????文件???????20728??2018-12-19?02:16??foxnRabbit\.idea\workspace.xm
?????文件?????????135??2018-12-19?01:51??foxnRabbit\.idea\encodings.xm
?????文件?????????271??2018-12-19?01:51??foxnRabbit\.idea\misc.xm
?????文件?????????260??2018-12-19?01:51??foxnRabbit\.idea\modules.xm
?????文件?????????423??2018-12-19?01:51??foxnRabbit\foxnRabbit.iml
?????目錄???????????0??2018-12-19?02:07??foxnRabbit\out\
?????目錄???????????0??2018-12-19?02:07??foxnRabbit\out\production\
?????目錄???????????0??2018-12-19?02:10??foxnRabbit\out\production\foxnRabbit\
?????目錄???????????0??2018-12-19?02:10??foxnRabbit\out\production\foxnRabbit\field\
?????文件????????3279??2018-12-19?02:07??foxnRabbit\out\production\foxnRabbit\field\Field.class
?????文件????????1434??2018-12-19?02:07??foxnRabbit\out\production\foxnRabbit\field\View.class
?????文件?????????509??2018-12-19?02:07??foxnRabbit\out\production\foxnRabbit\field\Location.class
?????目錄???????????0??2018-12-19?02:07??foxnRabbit\out\production\foxnRabbit\cell\
?????文件?????????137??2018-12-19?02:07??foxnRabbit\out\production\foxnRabbit\cell\Cell.class
?????目錄???????????0??2018-12-19?02:07??foxnRabbit\out\production\foxnRabbit\animal\
?????文件????????2038??2018-12-19?02:07??foxnRabbit\out\production\foxnRabbit\animal\Fox.class
............此處省略6個文件信息
評論
共有 條評論