备考蓝桥杯(29)基因牛的繁殖java实现
2018-03-31 17:00
465 查看
package pers.robert.lanqiaobeizhenti129; import java.util.ArrayList; import java.util.List; /** * 31.基因牛的繁殖 张教授采用基因干预技术成功培养出一头母牛,三年后,这头母牛每年会生出1头母牛, 生出来的母牛三年后,又可以每年生出一头母牛。如此循环下去,请问张教授n年后有多少头母牛? 以下程序模拟了这个过程,请填写缺失的代码。 * @author Robert * */ class Cow{ private int age; public Cow afterYear(){ 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).afterYear(); if (cow != null){ cow.afterYear(); // 填空 list.add(cow); } } } System.out.println(n + "年后,共有:" + list.size()); } } public class The031GeneCattleReproductionDemo1 { public static void main(String[] args){ Cow.showTotalCowNum(13); } }
相关文章推荐
- 备考蓝桥杯(16)包子问题 java实现
- 备考蓝桥杯(18)方格填数 java实现
- 备考蓝桥杯(5)扑克排列 java实现
- 备考蓝桥杯(26)漏掉的账单明细,(遍历所有情况)(java实现)(exforward)
- 备考蓝桥杯(19)方格填数(DFS) java实现
- 备考蓝桥杯(38)迭代器输出java实现
- 蓝桥杯备考(15)NQueen(经典回溯) java实现
- 备考蓝桥杯(8)取球博弈 java实现
- 备考蓝桥杯(12)输入日期 java实现
- 备考蓝桥杯(28)黑洞数字java实现
- 备考蓝桥杯(1)算式☆☆☆ + ☆☆☆ = ☆☆☆ java 实现(全排列)
- 蓝桥杯备考(11)微生物增殖 java实现
- 备考蓝桥杯(37)超级无敌经典的全排列算法 java实现
- 备考蓝桥杯(13)顺时针螺旋填入矩阵 java实现
- 备考蓝桥杯(27)迷宫走法(java实现)
- 备考蓝桥杯(9)密码转换器 java实现
- 备考蓝桥杯(34)泊松汾酒java实现exeforward
- 备考蓝桥杯(10)矩阵旋转 java实现
- 备考蓝桥杯(23)G将军准备敢死队 java实现
- 备考蓝桥杯(14)playfair加密java实现