Java不死神兔案例
需求:
有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二十个月的兔子对数为多少?
分析:
①为了存储多个月的兔子对数,定义一个数组,用动态初始化完成数组元素的初始化,长度为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不死神兔案例相关推荐
- Java 不死神兔案例
思路: 1:为了存储多个月的兔子对数,定义一个数组,用动态初始化完成数组元素的初始化,长度为20 2:因为第1个月,第2个月兔子的对数是已知的,都是1,所以数组的第1个元素,第2个元素值也都是1 3: ...
- 【文件和递归】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 ...
最新文章
- 开源wkhtmltopdf使用心得 (一)
- 第四章 数学知识【完结】
- JZOJ 4307. 【NOIP2015模拟11.3晚】喝喝喝
- 第一次团队作业——团队展示
- Operating System-Thread(5)弹出式线程使单线程代码多线程化会产生那些有关问题
- sql跨表查询_白话django之ORM的查询语句
- 解决方案:Lua环境搭建
- 解决audio自动播放无效问题
- jquery load 和 iframe 比较
- 基于遥感图像的船舶目标识别技术
- android listview局部刷新和模拟应用下载
- [Android Pro] RecyclerView实现瀑布流效果(二)
- thinkphp 中英文网站详解
- 服装销售系统计算机毕业论文,大学本科计算机专业服装销售管理系统设计毕业论文.doc...
- join and list删除 and set集合 and 深浅拷贝
- php 多核cpu,如何利用多核CPU来加速你的Linux命令
- Vue之Hello World!
- HTTP笔记1:网络模型与TCP协议
- unity接入百度人体识别
- 刚子扯谈:网站运营路在何方?
热门文章
- 69-C语言-判断数组升序降序
- 2013 VMware官方技术大讲堂 超清视频教程 汇总 下载
- 素数判定与大数分解【Miller-rabin算法】【pollard-rho算法】
- [附源码]java+ssm计算机毕业设计基于供应链的供应商价格管理系统4158h(源码+程序+数据库+部署)
- tomcat环境配置以及cmd下启动tomcat
- 如何将视频文件压缩变小
- 华为重磅发布5G核心芯片天罡,全球首款5G折叠屏手机2月面世
- 机器学习与分布式机器学习_为什么机器学习没有捷径
- Linux headless mode (无头模式)
- 国内最完美的sll远程连接工具-finalshell