package four;

import java.util.ArrayList;
import java.util.List;

/*
 * 基因牛
张教授采用基因干预技术成功培养出一头母牛,三年后,这头母牛每年会生出1头母牛, 生出来的母牛三年后,又可以每年生出一头母牛。如此循环下去,请问张教授n年后有多少头母牛?
以下程序模拟了这个过程,请填写缺失的代码。把填空的答案(仅填空处的答案,不包括题面)存入考生文件夹下对应题号文件夹中的“解答.txt”中即可。
public static class Cow 
{
private int age;
public Cow afterYear()
{
age++;
return age > 2 ? new Cow() : ___________;
}

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)
{
________________; 
list.add(cow);
}
}
}
System.out.println(n + "年后,共有:" + list.size());
}
}
 */
public class t7 {
public static 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 static void main(String args[]){
new t7.Cow().showTotalCowNum(13);
}
}

第二届2011年国信蓝点杯软件设计大赛预赛的试题7相关推荐

  1. 第二届2011年国信蓝点杯软件设计大赛预赛的试题8

    package four; import java.util.Scanner; /*  * 在实际的开发工作中,对字符串的处理是最常见的编程任务.本题目即是要求程序对用户输入的串进行处理.具体规则如下 ...

  2. 第二届2011年国信蓝点杯软件设计大赛预赛的试题3

    package four; /*  * 反转的串 解决同一个问题往往有许多方法.小刚很喜欢别出心裁.一天他在纸上草草写了一段程序,实现了把串s中的内容反转后放入s2的功能.也就是说,s2最后的内容变成 ...

  3. 第二届2011年国信蓝点杯软件设计大赛预赛的试题6

    package four; import java.util.Scanner; /*  * 猜数字 很多人都玩过这个游戏:甲在心中想好一个数字,乙来猜.每猜一个数字,甲必须告诉他是猜大了,猜小了,还是 ...

  4. 第二届2011年国信蓝点杯软件设计大赛预赛的试题4

    package four; import java.util.ArrayList; import java.util.List; /*  * 最近距离 已知平面上的若干点的位置,存入一个List中.现 ...

  5. 第二届2011年国信蓝点杯软件设计大赛预赛的试题1

    package four; /*  * 计算蔬菜总价  为了丰富群众菜篮子,平抑菜价,相关部分组织了蔬菜的调运.今某箱中有多个品种的蔬菜.蔬菜的单价(元/公斤)存放在price数组中,蔬菜的重量(公斤 ...

  6. 第二届2011年国信蓝点杯软件设计大赛预赛的试题2

    package four; /*  * 计算行程 低碳生活,有氧运动.骑自行车出行是个好主意.小明为自己的自行车装了个计数器,可以计算出轮子转动的圈数.在一次骑车旅行中,出发时计算器的示数为begin ...

  7. 第二届2011年国信蓝点杯软件设计大赛预赛的试题5

    package four; /*  * 股票风险 股票交易上的投机行为往往十分危险.假设某股票行为十分怪异,每天不是涨停(上涨10%)就是跌停(下跌10%).假设上涨和下跌的概率均等(都是50%).再 ...

  8. 第二届2011年国信蓝点杯软件设计大赛预赛的试题9

    package four; import java.util.Scanner; /*  * 程序设计(满分17分) 方阵的主对角线之上称为"上三角". 请你设计一个用于填充n阶方阵 ...

  9. 2011“国信蓝点杯“软件大赛模拟题java本科组(答案)

    2011 模拟 java 本科 注意: 本套模拟题主要模拟命题形式与考核范围.真实竞赛题的数量.难度可能与此套模拟题有差异. 说明: 本试卷包含两种题型:"代码填空"与" ...

最新文章

  1. 2022-2028年中国消防车行业市场前瞻与投资战略规划分析报告
  2. 给大家分享一个私藏已久的Python神器!
  3. java 502错误,Spring Boot连接超时导致502错误的实战案例
  4. 容器删除元素后迭代器失效_STL 4: STL之容器:选择时机,删除元素,迭代器失效...
  5. android 解决getNetworkInfo过时
  6. 剑指offer之61-66题解
  7. mybatis中的#{value}和${value}的区别
  8. jquery 给iframe里的元素添加事件
  9. HTML如何添加锚点,文末领取面试资料
  10. C语言 二维数组定义和使用 - C语言零基础入门教程
  11. matlab生成西门子plc源文件,西门子PLC如何把DB快做成源文件
  12. 如何去学会黑客技术,黑客电脑技术学习必备知识
  13. SHTML+INC机制说明!
  14. 知云文献翻译_工具推荐 | 知云学术翻译,让外文文献阅读不再难
  15. html jsf ajax blur,是否可以使用JSF ajax更新非JSF组件(纯HTML)?
  16. 串行卧重建19:大对象的演变
  17. 易语言 Sqlite表.读字段值 失败的解决方法
  18. Unity程序员如何提升自己的能力
  19. VSS(Visual SourceSafe)使用方法
  20. ubuntu下安装nccl具体教程

热门文章

  1. 浪潮ERP GS 6.0安装教程
  2. 妙味课堂html css,CSS3详解(妙味课堂)
  3. 火绒和本地防火墙共存
  4. Python中的正则表达式(翻译自DiveintoPython3)
  5. Ubuntu播放midi文件
  6. 软件著作权算法软件设计说明书_软件著作权说明书样本
  7. 智慧物业管理系统【源码好优多】
  8. sysbench 性能测试
  9. 欧洲首个开放RAN天线测试中心于2023年3月启用
  10. 【JSP】JSP从基础到入门笔记完整一篇