您的位置:首页 > 编程语言 > Java开发

Fibonacci 斐波那契数列 面向对象 java 版本 代码

2010-05-03 23:03 363 查看
import java.util.ArrayList;

public class Main {

public static void main(String[] args) {
ArrayList<Rabbit> Rabbitlist = new ArrayList<Rabbit>();
Rabbitlist.add(new Rabbit());
for (int i = 0; i < 20; i++) {
System.out.print(Rabbitlist.size());
System.out.print(",");
for (Rabbit rabbit : (ArrayList<Rabbit>) Rabbitlist.clone()) {
if (rabbit.isSmall()) {
rabbit.Growing();
} else {
Rabbitlist.add(rabbit.Create());
}
}
}
}
}

class Rabbit {

boolean small;

Rabbit() {
small = true;
}

public Rabbit Growing() {
small = false;
return null;
}

public Rabbit Create() {
return new Rabbit();
}

public boolean isSmall() {
return small;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: