思路:
1:为了存储多个月的兔子对数,定义一个数组,用动态初始化完成数组元素的初始化,长度为20
2:因为第1个月,第2个月兔子的对数是已知的,都是1,所以数组的第1个元素,第2个元素值也都是1
3:用循环实现计算每个月的兔子对数
4:输出数组中最后一个元素的值,就是第20个月的兔子对数

找规律:

第一个月:1
第二个月:1
第三个月:2
第四个月:3
第五个月:5

1+1 = 2 、1+2 = 3、 2+3 = 5

从第三个数据开始,每一个数据是钱两个数据之和,一月二月的数据是已知的

public class Var62 {public static void main(String[] args) {//  1:为了存储多个月的兔子对数,定义一个数组,用动态初始化完成数组元素的初始化,长度为20int[] arr = new int[20];// 2:因为第1个月,第2个月兔子的对数是已知的,都是1,所以数组的第1个元素,第2个元素值也都是1arr[0] = 1;arr[1] = 1;
//        arr[2] = arr[0] + arr[1];
//        arr[3] = arr[1] + arr[2];
//        arr[4] = arr[2] + arr[3];
//        从第三个数据开始,每一个数据是前两个数据之和,第1个,第二个数据是已知的// 3:用循环实现计算每个月的兔子对数for (int i = 2; i < arr.length; i++) {arr[i] = arr[i - 2] + arr[i - 1];/*arr[0] = 1;arr[1] = 1;*   arr[2] = arr[0] + arr[1]*   arr[3] = arr[1] + arr[2]*   arr[4] = arr[2] + arr[3]* */}// 4:输出数组中最后一个元素的值,就是第20个月的兔子对数*/System.out.println("第十二个月兔子的对数:" + arr[19]);  // 对数最大值19}

Java 不死神兔案例相关推荐

  1. Java不死神兔案例

    需求: 有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二十个月的兔子对数为多少? 分析: ①为了存储多个月的兔子对数,定义一个数组,用动 ...

  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. Android属性动画 ViewPropertyAnimator
  2. boost::contract模块实现equal的测试程序
  3. 数据结构:利用栈,将递归转换为非递归的方法
  4. linux查看当前会话文件夹,Linux 记录会话过程的命令
  5. px,em,rem,vw单位在网页和移动端的应用
  6. Antd Table树形展示,分页后有时候数据渲染不出的问题
  7. cad小插件文字刷_文字狗最佳排版神器 小恐龙公文排版助手Office WPS插件
  8. 电芯容量在前期循环中容量增加_了解移动电源聚合物电芯,这篇文章就够了
  9. A guess 解题报告
  10. ThinkPHP6 操作SharePoint
  11. 深度强化学习——A3C
  12. 使用 RGL 制作交互式 3D 散点图
  13. deepin photoshop_体验国产操作系统深度deepin一个月,谈谈使用感受!
  14. python_day7
  15. MFC中得到2个SYSTEMTIME时间差的函数
  16. 官方正版授权Apowersoft 傲软抠图AI智能换背景工具软件
  17. [洛谷P3975][TJOI2015]弦论
  18. raid0,raid1,raid5
  19. 瓜子二手车2019秋招算法笔试卷1
  20. visio2013快速入门指南

热门文章

  1. -------------混沌理论(Chaos theory)探讨--------------
  2. 杂学第十篇:这几天,在毕业论文调整格式中踩过的坑,满满的干货助你快速解决格式调整的烦恼
  3. [毕业论文]Word版论文的常见格式问题整理(持续更新)
  4. 用 Git 向 Github 提交代码
  5. 【报告分享】 2020年中国在线教育行业研究报告-艾瑞咨询(附下载)
  6. ES学习——ES评分简单介绍
  7. vue项目跳转总是返回主页面解决
  8. 微信/支付宝/网页--扫码进入H5页面,完成业务后关闭页面
  9. 网络设备及网络常用概念(交换机,路由器,ip等)基础知识
  10. C++实现10进制转换2,8,16进制