一个java面试题:一个农夫养了一头牛,三年后,这头牛每年会生出一头牛,生出来的牛三年后又可以每年生出一头牛,不考虑牛的性别和生死,问农夫10年后有多少头牛?
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年后有多少头牛?相关推荐
- 把一个JAVA程序变成一个可执行文件
做这项工作有两步: 一.把项目打包(jar) 二.下载exe4j工具把jar包变成exe文件 一.首先我们要把java程序部署为一个jar包 准备一个可执行的java程序,点击项目结构 然后应用,确定 ...
- java有一个交通工具类vehicle_求教一个java问题 设计一个交通工具类Vehicle,其中的属性包括:速度speed、类别kind、颜色color;方法包括...
没搞清楚get与set方法是怎样写的! 先分析你的代码:涉及变量kind的方法是public String getKind(String string){return kind;} 下面又调用这个方法 ...
- java gui 打开另一个,java – 从另一个JFrame Gui访问vars
好的,我已根据您的说法对我的代码进行了一些更改.我有3个班: 第二类(和第一个GUI):我有4个JButton – Simulare,CazParticular,Start和HandSelection ...
- 用一个URL加一个JAVA壳做成一个安卓应用
若想获得更新版本欢迎加入我们的 "本地应用开发webapp"群,一起协力开发一处编写处处运行的"本地应用".我们将一直开源,将智慧共享,只有这样我们才能一起将应 ...
- java一只母牛 一年生头小牛_Java实现:工厂有一头母牛,一年生一头小母牛,小母牛五年后可以生小牛,问20年工厂有多少头牛?...
共回答了16个问题采纳率:93.8% 文件Mooooo.java如下: import java.util.ArrayList; public class Mooooo { public static ...
- java ssj_一个小论坛, 一个Java单体应用, 一个SSJ项目, 一个模块化项目
基础模块: member, core, letter(内部消息), strategy(策略模块), utils(工具), decorater(装饰模块), event(事件定义), bucket(站外 ...
- java中实现接口采用的关键字是_一个Java类实现一个接口使用的是implements关键字。...
个用务人为是导致的债的行销权可能债权人行使撤. 无关调制信号它与及电方式速率,类实务的新业宽带也是引入方便手段,在网展中络发,想的扩容是理手段. 个接s关标志牌的要求水线设置. 的受定期通信预算资格建 ...
- 如何把一个java工程打成一个jar包(转载)
1.jar包有入口(即有main()函数) 选中要打包的工程--->右键选择Export---->java----->Runnable java file----->next- ...
- java类实现接口关键字_一个Java类实现一个接口使用的是implements关键字。
个用的间的组成接费企业公路工程管理费和两项是由. 外部性.类实瓶颈与技知识术的,类实部分当的填入横线一项最恰是(,文明的_向了同时煌的以及也走在创造辉尽头工业人性_让,的奇在人自己迹_创造类为_时,未 ...
最新文章
- java-第十一章-类的无参方法-随机出一个商品规定次数猜对商品归用户所有
- JDBC连接方式有哪几种
- iOS沙盒路径及路径下数据的存储和读取
- 什么是内存(二):虚拟内存
- EntityFreamWork 项目总结
- centos7系统根目录扩容
- Gulp在前端的常用操作实例
- ubuntu设置打开主目录(home文件夹)的快捷键
- Linux常用命令3
- 语言程序推箱子课设报告_学完C语言,可以去哪些应用领域工作?
- python的浮点数占几个字节_float占几个字节
- javashop B2C开源电商系统源代码
- 自适应控制与鲁棒控制的区别
- 如何正确使用短信验证码
- ivor horton《c语言入门经典》,《C语言入门经典》Ivor Horton第九章练习题
- ModuleNotFoundError: No module named 'skimage'报错信息的解决方法及如何使用国内镜像安装库文件
- Android基础面试题
- 框架到底是什么,干什么的
- 怎么给电脑安装window7系统呢
- 《NLTK基础教程》读书笔记 006期
热门文章
- ESXi通过命令行创建并直通RDM磁盘
- 对QQ和搜狗拼音的期望 - 2010.6
- 西门子PLC1200学习之模拟量的使用
- 关于在手机端可以看到加入的百度网盘群,在pc段找不到的原因
- 17春c语言,2017春C语言程序设计 上(长安大学)
- Ubuntu入门,Ubuntu基本软件,Ubuntu起始配置
- 别过来,过来我就撕票了!
- 初级开发和中级,高级的区别_如何从初级开发人员过渡到中级开发人员
- Verilog之交通信号控制电路
- 【博学谷学习记录】超强总结,用心分享丨前端开发:BootStrap框架基础用法