作业三

  • 作业1 ---------------- 不死神兔(一) ----------------
    有一只兔子,从出生后第3个月起每个月都生只兔子,小兔子长到第三个月后每个月又生一只兔子,
    假如兔子都不死,问最后兔子总数为多少?。
public static void main(String[] args) {// 不死神兔规律// 1,1,2,3,5,8,13,21,34,55,89,144// arr[2] = arr[0] + arr[1];// arr[3] = arr[1] + arr[2];// arr[4] = arr[2] + arr[3];int[] arr = new int[12];getRabbit(arr);}public static void getRabbit(int[] arr) {arr[0] = 1;  //定义第一个月arr[1] = 1;     //定义第二个月for (int i = 2; i < arr.length; i++) {arr[i] = arr[i - 2] + arr[i - 1];  //遵循判断规律,本月 = 上月 + 上上月兔子if (i == arr.length - 1) {System.out.println("第" + (i + 1) + "月的兔子对数是:" + arr[i]);}}}
}
//运行结果
第12月的兔子对数是:144
  • 作业1.1 -----------------不死神兔(二)----------------
    第二种方法
public static void main(String[] args) {int[] arr = new int[12];getRabbit(arr);
}public static void getRabbit(int[] arr) {int num1 = 1;int num2 = 1;for (int i = 3; i <= 12; i++) {int temp = num2;                //上个月的兔子(num2) 给了  (tem) , 循环到下一次, num2变成上个月兔子数num2 = num1 + num2;             //第n天兔子综合  =  上上个月的兔子(num1) + 上个月的兔子(num2)num1 = temp;                    //上个月的兔子(temp) 给了  (num1), 循环到下次,num1变成上上月兔子}System.out.println("12天后一共有:" + num2 + "只兔子");
}
  • 作业2 -----------------百钱百鸡----------------
    鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
/*百钱百鸡分析
*   公鸡: 5块钱一只,    母鸡: 3块钱一只     小鸡:  1块3只  总共花钱100
*   一共一百只鸡  个数100
* */
public static void main(String[] args) {getChicken();
}public static void getChicken() {for (int i = 0; i <= (100/5); i++) {   //公鸡数for (int j = 0; j <= (100 / 3); j++) {  //母鸡数int z = 100 - i - j;  //小鸡数if ((z % 3 == 0) && ((5 * i) + (3 * j) + (z / 3) == 100)) {  //小鸡个数整除3  &&  所有鸡价钱 = 100System.out.println("公鸡: " + i + "\t\t母鸡: " + j + "\t\t小鸡: " + z);}}}
}
//运行结果
公鸡: 0       母鸡: 25      小鸡: 75
公鸡: 4       母鸡: 18      小鸡: 78
公鸡: 8       母鸡: 11      小鸡: 81
公鸡: 12      母鸡: 4       小鸡: 84

java-不死神兔百钱百鸡相关推荐

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

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

  2. Java基础练习题(逢七跳过、百钱百鸡、不死神兔、复利(利滚利))

    Java练习题(逢七跳过.百钱百鸡.不死神兔.复利(利滚利)) Java学习中遇到的练习题,用自己的思路解决这几个问题,新手写法,仅供参考 逢七跳过 朋友聚会的时候可能会玩一个游戏:逢七过. 规则是: ...

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

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

  4. JAVA基础知识练习(减肥计划、逢七过、不死神兔、百钱百鸡、数组元素求和、数组内容相同、查找、反转、评委打分)

    案例:减肥计划1 需求: 输入星期数,显示今天的减肥活动 周一:跑步 周二:游泳 周三:慢走 周四:动感单车 周五:拳击 周六:爬山: 周日:好好吃一顿 分析: (1)键盘录入一个星期数,用一个变量来 ...

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

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

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

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

  7. java百元买百兔 穷举法_JAVA--算法与数据结构- 逢7过百钱白鸡不死神兔【1/100】...

    1.逢7过 /* * 数据范围 1- 100 * 碰到能被7整除或者包含7都过 * */ public class MeetSeven { public static void main(String ...

  8. 6.1、减肥计划,不死神兔,百钱百鸡案例

    2.1减肥计划if版本 2.1.1案例需求 ​ 输入星期数,显示今天的减肥活动​ 周一:跑步​ 周二:游泳​ 周三:慢走​ 周四:动感单车​ 周五:拳击 ​ 周六:爬山​ 周日:好好吃一顿 /*思路: ...

  9. Java程序百钱百鸡

    百钱百鸡 java解决 题目: 我国古代数学家张丘建在<算经>一书中曾提出过著名的"百钱买百鸡"问题,该问题叙述如下:鸡翁一,值钱五:鸡母一,值钱三:鸡雏三,值钱一:百 ...

最新文章

  1. FPGA之道(22)VHDL基本程序框架
  2. C++ leetcode 12. 整数转罗马数字 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。
  3. 并不对劲的bzoj4816:loj2000:p3704[SDOI2017]数字表格
  4. 软件工程导论 银行储蓄系统_银行计算机储蓄系统
  5. 漫步数学分析九——级数
  6. mysql索引与事务笔记_《MySQL技术内幕:InnoDB存储引擎》读书笔记五-锁、索引及事务...
  7. CSS浮动为什么不会遮盖同级元素
  8. ubuntu之安装sublime text
  9. xp计算机u盘重装系统,xp系统怎么安装,小编教你利用u盘安装xp系统的方法
  10. 通过js检测当前浏览器是否是无头浏览器
  11. 神经网络控制的基本原理,神经网络技术及其应用
  12. win7 install solution for intel SKL and BSW platform
  13. windows10自带屏保设置
  14. 大疆无人机飞控软件介绍
  15. 巧妙复制网页中的文本——复制网页上不能复制的文字
  16. pytorch torchvision.ops.roi_align 示例
  17. 史蒂芬·金《肖申克的救赎》读后感
  18. 深度学习入门笔记(二):神经网络基础
  19. 【毕业设计】深度学习验证码识别算法研究与实现 - python 机器视觉
  20. 【Springboot】解决下载TXT文件,浏览器直接打开问题

热门文章

  1. JSON.stringify()方法时报错 Converting circular structure
  2. php图片特效,css3实现图片头像扫光高亮效果
  3. abel数值反演的matlab实现,abel变换数值反演的积分算子方法.pdf
  4. 鲁兴海:英国皇室裁缝合作伙伴--地方--人民网
  5. 对APP强制更新的思考
  6. 查询天气的接口api收集总结
  7. CV——基于Stitcher类实现图片拼接
  8. dns劫持 tplink_解决路由器DNS劫持的两种方法
  9. 当a=1,b=2,c=3时,if(ac)b=a;a=c;c=b;的执行结果详解
  10. 生成器进阶--yield from