• java实现基因牛的繁殖


    基因牛的繁殖

    基因牛

    张教授采用基因干预技术成功培养出一头母牛,三年后,这头母牛每年会生出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());        
        }
    }
    
    
    null
    cow.age++
    
  • 相关阅读:
    资产置换
    《CSS3使用指南》读书笔记
    foxtable使用笔记
    Java语法糖
    IO笔记
    HttpClient使用笔记
    正则表达式之?(问号)的使用
    关于HTML代码的转义
    《大数据时代》读书笔记
    《自己动手写网络爬虫》读书笔记
  • 原文地址:https://www.cnblogs.com/a1439775520/p/12947297.html
Copyright © 2020-2023  润新知