本帖最后由 黑马王双 于 2013-4-13 12:05 编辑
//以第一头牛为主,每年增加一岁,第三年开始每年生一头小牛//每三年重复一次第一头的牛的动作 public class Cow { static int count= 1; private staticvoid feedCow(int year,int age) { year++; age++; if(year<=10) { if(age>=3) { count++; //当age=3的时候,第二头牛的年龄为1,重新调用第一头牛的动作,以此类推 feedCow(year,0); } feedCow(year,age); } } public staticvoid main(String[] args) { new Cow().feedCow(0, 0); System.out.println(count); } } 第n年的时候,将10替换为n即可。
|