
package com.bird.software;
import java.util.ArrayList;
import java.util.List;
public class Cow {
private int age;
public Cow afterYears(){
age++;
return age > 2 ? new Cow() : null;
}
public static void showTotalCowNum(int n){
List<Cow> list = new ArrayList<Cow>();
list.add(new Cow());
for(int i = 0; i < n; i++){
int cowCount = list.size();
for(int j = 0; j < cowCount; j++){
Cow cow = list.get(j).afterYears();
if(cow != null){
++cowCount;
list.add(cow);
}
}
}
System.out.println(n+"年后,共有:"+list.size()+"头牛");
}
public static void main(String[] args){
showTotalCowNum(5);
}
}

本文介绍了一个简单的Java程序,用于模拟随着时间推移养牛场中牛的数量增长情况。通过递增年龄并判断是否能生成新的牛来模拟繁殖过程,展示了如何使用列表存储牛的对象,并通过迭代更新牛群数量。

被折叠的 条评论
为什么被折叠?



