这是论坛那个农夫养牛问题 我自己做的 但是怎么运行都没反应啊!
大家帮忙看看import java.util.ArrayList;public class CattleDemo{
public static void main(String[] args){
ArrayList<Cattle> list = new ArrayList<Cattle>();
list.add(new Cattle());
for(int i=0; i<10; i++){
for(int j=0; j<list.size();j++){
Cattle c = list.get(j);
if(c.born(c) != null){
Cattle cattle = c.born(c);
list.add(cattle);
}else {
break;
}
}
for(int j=0; j<list.size(); j++){
list.get(j).age +=1;
}
}
for(int j=0; j<list.size(); j++)
System.out.println(list.size());
}
}
class Cattle{
int age;
Cattle(){
age = 1;
}
Cattle born(Cattle c){
Cattle cattle = null;
while (c.age > 3){
cattle = new Cattle();
}
return cattle;
}
}