package lesson6;
import java.util.ArrayList;
public class Demo11 {
public static void main(String[] args) {
ArrayList<Cow> cows=new ArrayList<Cow>();
Cow firstCow=new Cow();
firstCow.setAge(5);
cows.add(firstCow);
Farm farm=new Farm();
farm.setCows(cows);
for(int i=0;i<20;++i)
{
farm.addYear();
System.out.println((i+1)+"年后共有:"+farm.getCows().size()+" 头牛");
}
}
}
class Farm
{
private ArrayList<Cow> cows;
public Farm()
{
}
public void addYear()
{
for(Cow cow:cows)
{
cow.setAge(cow.getAge()+1);
}
harvest();
}
public ArrayList<Cow> getCows()
{
return cows;
}
public void setCows(ArrayList<Cow> cows)
{
this.cows=cows;
}
private void harvest()
{
int inum=cows.size();
for(int i=0;i<inum;++i)
{
Cow cow=null;
cow=cows.get(i).birth();
if(cow!=null)
{
cows.add(cow);
}
}
}
}
class Cow
{
private int age;
public Cow()
{
age=0;
}
public void setAge(int age)
{
this.age=age;
}
public int getAge()
{
return age;
}
public Cow birth()
{
Cow cow=null;
if(age>=5)
{
cow=new Cow();
}
return cow;
}
}
农场小母牛
最新推荐文章于 2022-06-24 22:03:06 发布