
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程序,用于模拟随着时间推移牛群数量的增长。通过递增每头牛的年龄并根据条件增加新的牛来更新牛的数量。该程序演示了如何使用列表存储牛的对象,并在指定年数后输出牛的总数。
5170

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



