package com.hcmony.test;

/**
 * Created by hcmony on 2017/9/7.
 */
public class CowTest {/**
    * 问题:一个农夫养了一头牛,三年后,这头牛每年会生出一头牛,
    * 生出来的牛三年后又可以每年生出一头牛,不考虑牛的性别和生死
    * 问农夫10年后有多少头牛?
    */

   public static void main(String[] args) {int count = 0;
      for(int i=1;i<=10;i++){count+=getCount(i);
      }System.out.println("第10年后总共有:"+ count+"头牛!");
   }public static int getCount(int n){int count = 0;
      if(n>=3){count = 1;
         for(int i=1;i<=n-2;i++){count += getCount(i);
         }}else{count = 1;
      }return count;
   }
}

一个java面试题:一个农夫养了一头牛,三年后,这头牛每年会生出一头牛,生出来的牛三年后又可以每年生出一头牛,不考虑牛的性别和生死,问农夫10年后有多少头牛?相关推荐

  1. 把一个JAVA程序变成一个可执行文件

    做这项工作有两步: 一.把项目打包(jar) 二.下载exe4j工具把jar包变成exe文件 一.首先我们要把java程序部署为一个jar包 准备一个可执行的java程序,点击项目结构 然后应用,确定 ...

  2. java有一个交通工具类vehicle_求教一个java问题 设计一个交通工具类Vehicle,其中的属性包括:速度speed、类别kind、颜色color;方法包括...

    没搞清楚get与set方法是怎样写的! 先分析你的代码:涉及变量kind的方法是public String getKind(String string){return kind;} 下面又调用这个方法 ...

  3. java gui 打开另一个,java – 从另一个JFrame Gui访问vars

    好的,我已根据您的说法对我的代码进行了一些更改.我有3个班: 第二类(和第一个GUI):我有4个JButton – Simulare,CazParticular,Start和HandSelection ...

  4. 用一个URL加一个JAVA壳做成一个安卓应用

    若想获得更新版本欢迎加入我们的 "本地应用开发webapp"群,一起协力开发一处编写处处运行的"本地应用".我们将一直开源,将智慧共享,只有这样我们才能一起将应 ...

  5. java一只母牛 一年生头小牛_Java实现:工厂有一头母牛,一年生一头小母牛,小母牛五年后可以生小牛,问20年工厂有多少头牛?...

    共回答了16个问题采纳率:93.8% 文件Mooooo.java如下: import java.util.ArrayList; public class Mooooo { public static ...

  6. java ssj_一个小论坛, 一个Java单体应用, 一个SSJ项目, 一个模块化项目

    基础模块: member, core, letter(内部消息), strategy(策略模块), utils(工具), decorater(装饰模块), event(事件定义), bucket(站外 ...

  7. java中实现接口采用的关键字是_一个Java类实现一个接口使用的是implements关键字。...

    个用务人为是导致的债的行销权可能债权人行使撤. 无关调制信号它与及电方式速率,类实务的新业宽带也是引入方便手段,在网展中络发,想的扩容是理手段. 个接s关标志牌的要求水线设置. 的受定期通信预算资格建 ...

  8. 如何把一个java工程打成一个jar包(转载)

    1.jar包有入口(即有main()函数) 选中要打包的工程--->右键选择Export---->java----->Runnable java file----->next- ...

  9. java类实现接口关键字_一个Java类实现一个接口使用的是implements关键字。

    个用的间的组成接费企业公路工程管理费和两项是由. 外部性.类实瓶颈与技知识术的,类实部分当的填入横线一项最恰是(,文明的_向了同时煌的以及也走在创造辉尽头工业人性_让,的奇在人自己迹_创造类为_时,未 ...

最新文章

  1. java-第十一章-类的无参方法-随机出一个商品规定次数猜对商品归用户所有
  2. JDBC连接方式有哪几种
  3. iOS沙盒路径及路径下数据的存储和读取
  4. 什么是内存(二):虚拟内存
  5. EntityFreamWork 项目总结
  6. centos7系统根目录扩容
  7. Gulp在前端的常用操作实例
  8. ubuntu设置打开主目录(home文件夹)的快捷键
  9. Linux常用命令3
  10. 语言程序推箱子课设报告_学完C语言,可以去哪些应用领域工作?
  11. python的浮点数占几个字节_float占几个字节
  12. javashop B2C开源电商系统源代码
  13. 自适应控制与鲁棒控制的区别
  14. 如何正确使用短信验证码
  15. ivor horton《c语言入门经典》,《C语言入门经典》Ivor Horton第九章练习题
  16. ModuleNotFoundError: No module named 'skimage'报错信息的解决方法及如何使用国内镜像安装库文件
  17. Android基础面试题
  18. 框架到底是什么,干什么的
  19. 怎么给电脑安装window7系统呢
  20. 《NLTK基础教程》读书笔记 006期

热门文章

  1. ESXi通过命令行创建并直通RDM磁盘
  2. 对QQ和搜狗拼音的期望 - 2010.6
  3. 西门子PLC1200学习之模拟量的使用
  4. 关于在手机端可以看到加入的百度网盘群,在pc段找不到的原因
  5. 17春c语言,2017春C语言程序设计 上(长安大学)
  6. Ubuntu入门,Ubuntu基本软件,Ubuntu起始配置
  7. 别过来,过来我就撕票了!
  8. 初级开发和中级,高级的区别_如何从初级开发人员过渡到中级开发人员
  9. Verilog之交通信号控制电路
  10. 【博学谷学习记录】超强总结,用心分享丨前端开发:BootStrap框架基础用法