Java 不死神兔案例
思路: 1:为了存储多个月的兔子对数,定义一个数组,用动态初始化完成数组元素的初始化,长度为20 2:因为第1个月,第2个月兔子的对数是已知的,都是1,所以数组的第1个元素,第2个元素值也都是1 3:用循环实现计算每个月的兔子对数 4:输出数组中最后一个元素的值,就是第20个月的兔子对数
找规律:
第一个月:1 第二个月:1 第三个月:2 第四个月:3 第五个月:51+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 不死神兔案例相关推荐
- Java不死神兔案例
需求: 有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二十个月的兔子对数为多少? 分析: ①为了存储多个月的兔子对数,定义一个数组,用动 ...
- 【文件和递归】File:创建功能,删除功能,重命名功能,判断功能,基本获取功能,高级获取功能,断有没有.png后的文件,递归:归注意事项,用代码求出实现5的阶乘,不死神兔案例,递归删除带内容的目录
一. 文件 我们想要实现IO操作,就必须要知道硬盘上文件的表现形式 Java提供了一个类让我们操作硬盘上的文件:File File也就是文件表现形式 1.File:文件和目录(文件夹)路径名的抽象表示 ...
- java不死神兔总数_Java基础知识强化之IO流笔记13:递归之不死神兔问题(斐波那契数列)...
1.这个问题是如下的: 有一对兔子,从出生后第3个月起,每个月都生一对兔子,小兔子长到第3个月又生一对兔子,加入兔子都不死,问第20个月兔子的对数? 分析:我们找规律 兔子对数 第1个月: 1 第 ...
- java 不死神兔原理,java之不死神兔(斐波那契數列)
public class RabbitTest { public static void main(String[] args) { // 方法1 int[] array = new int[20]; ...
- Java基础重温_06:Debug模式(打断点、下一步),基础练习案例(减肥计划if,switch版本、逢七跳过、不死神兔、百钱白鸡、数组元素(求和,索引位置,反转)、判断数组是否相同、评委打分)
1.IDEA,Debug模式 是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序. 基础练习案例 1.减肥计划if版本 案例需求 输入星期数,显示今天 ...
- 斐波那契数列之不死神兔 14
不死神兔 案例需求 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二十个月的兔子对数为多少? 分析 技巧:归纳推敲.总结规律,写代码实现 ...
- 【Java基础】Debug模式操作流程及案例:不死神兔、百钱百鸡
目录 一.Debug模式操作流程 如何加断点 如何运行加断点的程序 点哪里 如何删除断点 二.案例:不死神兔 三.案例:百钱百鸡 一.Debug模式操作流程 Debug模式是供程序员使用的程序调试工具 ...
- java逻辑循环经典案例(不死神兔、百钱百鸡、逢七过、评委打分、数组翻转)
1减肥计划: 星期一:跑步: 星期二:游泳; 星期三:慢走; 星期四:动感单车 星期五:拳击 ;星期六:爬山; 星期日:好好吃一顿. import java.util.Scanner; /*减肥计划: ...
- java基础练习—逢七游戏、不死神兔、百钱百鸡、利滚利
Java基础练习 1.1 减肥计划if版本 1.1.1 案例需求 输入星期数,显示今天的减肥活动 周一:跑步 周二:游泳 周三:慢走 周四:动感单车 周五:拳击 周六:爬山 周日:好好吃一顿 pack ...
最新文章
- Android属性动画 ViewPropertyAnimator
- boost::contract模块实现equal的测试程序
- 数据结构:利用栈,将递归转换为非递归的方法
- linux查看当前会话文件夹,Linux 记录会话过程的命令
- px,em,rem,vw单位在网页和移动端的应用
- Antd Table树形展示,分页后有时候数据渲染不出的问题
- cad小插件文字刷_文字狗最佳排版神器 小恐龙公文排版助手Office WPS插件
- 电芯容量在前期循环中容量增加_了解移动电源聚合物电芯,这篇文章就够了
- A guess 解题报告
- ThinkPHP6 操作SharePoint
- 深度强化学习——A3C
- 使用 RGL 制作交互式 3D 散点图
- deepin photoshop_体验国产操作系统深度deepin一个月,谈谈使用感受!
- python_day7
- MFC中得到2个SYSTEMTIME时间差的函数
- 官方正版授权Apowersoft 傲软抠图AI智能换背景工具软件
- [洛谷P3975][TJOI2015]弦论
- raid0,raid1,raid5
- 瓜子二手车2019秋招算法笔试卷1
- visio2013快速入门指南
热门文章
- -------------混沌理论(Chaos theory)探讨--------------
- 杂学第十篇:这几天,在毕业论文调整格式中踩过的坑,满满的干货助你快速解决格式调整的烦恼
- [毕业论文]Word版论文的常见格式问题整理(持续更新)
- 用 Git 向 Github 提交代码
- 【报告分享】 2020年中国在线教育行业研究报告-艾瑞咨询(附下载)
- ES学习——ES评分简单介绍
- vue项目跳转总是返回主页面解决
- 微信/支付宝/网页--扫码进入H5页面,完成业务后关闭页面
- 网络设备及网络常用概念(交换机,路由器,ip等)基础知识
- C++实现10进制转换2,8,16进制