import java.util.ArrayList;
import java.util.List;
public class $ {
public static void main(String[] args) {
Listdata = new ArrayList ();
data.add(new Bean(1));
for (int i = 0; i < 10; i++) {
int size = data.size();
for (int j = 0; j < size; j++) {
Bean bean = data.get(j);
if (bean.can()) {
data.add(new Bean(1));
}
bean.add();
}
System.out.println("第" + (i + 1) + "个月有兔子" + data.size() * 2);
}
}
}
class Bean {
private int month;
public Bean(int month) {
this.month = month;
}
public int getMonth() {
return month;
}
public boolean can() {
return month >= 3;
}
public void add() {
this.month = month + 1;
}
public String toString() {
return "{\"month\":" + month + "}";
}
}
第1个月有兔子2
第2个月有兔子2
第3个月有兔子4
第4个月有兔子6
第5个月有兔子8
第6个月有兔子12
第7个月有兔子18
第8个月有兔子26
第9个月有兔子38
第10个月有兔子56