一个JavaSE的题,大家进来看看 本帖最后由 gundam_wing 于 2010-07-14 21:47:21 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.util.ArrayList;import java.util.List;public class Test { public static void main(String[] args) { List<Cow> list = new ArrayList<Cow>(); list.add(new Cow(5)); int addNum = 0; for(int i=0;i<20;i++) { addNum = 0; for(Cow c:list) { if(c.getAge() >= 5) { addNum++; } System.out.print(c.getAge() + " "); c.setAge(c.getAge() + 1); } System.out.println(); for(int j=0;j<addNum;++j) { list.add(new Cow(0)); } } System.out.println("==============" + list.size()); } private static class Cow{ private int age; public Cow(int age) { this.age = age; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }}output:251Good Luck 嗯,多谢LS了,我结贴了,thanks 关于Swing技术的那点事 for循环中new出同名对象的问题。。。。。求高人解答!!! 网页的乱码问题 关于用java做一个网络通讯工具 OutputStreamWriter的charsetName参数是什么? 笔试题:编程计算一个字符串类型的四则运算表达式的值 在线求助,如何通过Field来修改类的private数据,帮我调试下这个短代码。 求java手机书籍制作工具的原代码. 问大家个接口实现的问题 关于Jtable的问题(麻烦高手,很急) 利用反射调用可变参数函数的问题 对象转换!!
import java.util.List;
public class Test {
public static void main(String[] args) {
List<Cow> list = new ArrayList<Cow>();
list.add(new Cow(5));
int addNum = 0;
for(int i=0;i<20;i++) {
addNum = 0;
for(Cow c:list) {
if(c.getAge() >= 5) {
addNum++;
}
System.out.print(c.getAge() + " ");
c.setAge(c.getAge() + 1);
}
System.out.println();
for(int j=0;j<addNum;++j) {
list.add(new Cow(0));
}
}
System.out.println("==============" + list.size());
}
private static class Cow{
private int age;
public Cow(int age) {
this.age = age;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
}output:
251Good Luck