需求:

有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二十个月的兔子对数为多少?

分析:

①为了存储多个月的兔子对数,定义一个数组,用动态初始化完成数组元素的初始化,长度为20.

int[] arr = new int[20];

②因为第一个月,第二个月兔子的对数是已知的,都是一,所以数组的第一个元素,第二个元素值也是一。

int arr[0] = 1;

int arr[1] = 1;

③用循环实现计算每个月的兔子对数。

for(int x = 2;x < arr.length;x++){

arr[x] = arr[x-2] + arr[x-1];

}

④输出数组中最后一个元素的值,就是第20个月的兔子对数。

System.out.println(arr[19]);

数组动态初始化:

不死神兔代码:

运行结果:

Java不死神兔案例相关推荐

  1. Java 不死神兔案例

    思路: 1:为了存储多个月的兔子对数,定义一个数组,用动态初始化完成数组元素的初始化,长度为20 2:因为第1个月,第2个月兔子的对数是已知的,都是1,所以数组的第1个元素,第2个元素值也都是1 3: ...

  2. 【文件和递归】File:创建功能,删除功能,重命名功能,判断功能,基本获取功能,高级获取功能,断有没有.png后的文件,递归:归注意事项,用代码求出实现5的阶乘,不死神兔案例,递归删除带内容的目录

    一. 文件 我们想要实现IO操作,就必须要知道硬盘上文件的表现形式 Java提供了一个类让我们操作硬盘上的文件:File File也就是文件表现形式 1.File:文件和目录(文件夹)路径名的抽象表示 ...

  3. java不死神兔总数_Java基础知识强化之IO流笔记13:递归之不死神兔问题(斐波那契数列)...

    1.这个问题是如下的: 有一对兔子,从出生后第3个月起,每个月都生一对兔子,小兔子长到第3个月又生一对兔子,加入兔子都不死,问第20个月兔子的对数? 分析:我们找规律 兔子对数 第1个月:   1 第 ...

  4. java 不死神兔原理,java之不死神兔(斐波那契數列)

    public class RabbitTest { public static void main(String[] args) { // 方法1 int[] array = new int[20]; ...

  5. Java基础重温_06:Debug模式(打断点、下一步),基础练习案例(减肥计划if,switch版本、逢七跳过、不死神兔、百钱白鸡、数组元素(求和,索引位置,反转)、判断数组是否相同、评委打分)

    1.IDEA,Debug模式 是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序. 基础练习案例 1.减肥计划if版本 案例需求 ​ 输入星期数,显示今天 ...

  6. 斐波那契数列之不死神兔 14

    不死神兔 案例需求 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二十个月的兔子对数为多少? 分析 技巧:归纳推敲.总结规律,写代码实现 ...

  7. 【Java基础】Debug模式操作流程及案例:不死神兔、百钱百鸡

    目录 一.Debug模式操作流程 如何加断点 如何运行加断点的程序 点哪里 如何删除断点 二.案例:不死神兔 三.案例:百钱百鸡 一.Debug模式操作流程 Debug模式是供程序员使用的程序调试工具 ...

  8. java逻辑循环经典案例(不死神兔、百钱百鸡、逢七过、评委打分、数组翻转)

    1减肥计划: 星期一:跑步: 星期二:游泳; 星期三:慢走; 星期四:动感单车 星期五:拳击 ;星期六:爬山; 星期日:好好吃一顿. import java.util.Scanner; /*减肥计划: ...

  9. java基础练习—逢七游戏、不死神兔、百钱百鸡、利滚利

    Java基础练习 1.1 减肥计划if版本 1.1.1 案例需求 输入星期数,显示今天的减肥活动 周一:跑步 周二:游泳 周三:慢走 周四:动感单车 周五:拳击 周六:爬山 周日:好好吃一顿 pack ...

最新文章

  1. 开源wkhtmltopdf使用心得 (一)
  2. 第四章 数学知识【完结】
  3. JZOJ 4307. 【NOIP2015模拟11.3晚】喝喝喝
  4. 第一次团队作业——团队展示
  5. Operating System-Thread(5)弹出式线程使单线程代码多线程化会产生那些有关问题
  6. sql跨表查询_白话django之ORM的查询语句
  7. 解决方案:Lua环境搭建
  8. 解决audio自动播放无效问题
  9. jquery load 和 iframe 比较
  10. 基于遥感图像的船舶目标识别技术
  11. android listview局部刷新和模拟应用下载
  12. [Android Pro] RecyclerView实现瀑布流效果(二)
  13. thinkphp 中英文网站详解
  14. 服装销售系统计算机毕业论文,大学本科计算机专业服装销售管理系统设计毕业论文.doc...
  15. join and list删除 and set集合 and 深浅拷贝
  16. php 多核cpu,如何利用多核CPU来加速你的Linux命令
  17. Vue之Hello World!
  18. HTTP笔记1:网络模型与TCP协议
  19. unity接入百度人体识别
  20. 刚子扯谈:网站运营路在何方?

热门文章

  1. 69-C语言-判断数组升序降序
  2. 2013 VMware官方技术大讲堂 超清视频教程 汇总 下载
  3. 素数判定与大数分解【Miller-rabin算法】【pollard-rho算法】
  4. [附源码]java+ssm计算机毕业设计基于供应链的供应商价格管理系统4158h(源码+程序+数据库+部署)
  5. tomcat环境配置以及cmd下启动tomcat
  6. 如何将视频文件压缩变小
  7. 华为重磅发布5G核心芯片天罡,全球首款5G折叠屏手机2月面世
  8. 机器学习与分布式机器学习_为什么机器学习没有捷径
  9. Linux headless mode (无头模式)
  10. 国内最完美的sll远程连接工具-finalshell