Java使用for循环解决经典的鸡兔同笼问题示例

发布时间:2020-10-04 06:06:05

来源:脚本之家

阅读:138

作者:yzccc

本文实例讲述了Java使用for循环解决经典的鸡兔同笼问题。分享给大家供大家参考,具体如下:

for循环经典,鸡兔同笼问题

问题:鸡兔同笼,鸡兔一共35只。笼子里脚一共94只,请问分别有多少只鸡和兔?

思路:首先明确思路,鸡的数量*2加上兔子的数量*4等于脚的总数94,这是一个关键点,

代码很简单,但是关键的条件却要花很多时间去找,要是不明白的真的是很烦啊。

利用for循环列举出所有可能直到if满足条件,

列出表达式 鸡*2 加 兔*4 等于 脚总数94 ,这是if的判断条件,满足就可以直接输出鸡和兔子的数量。

package demo;

public class LoopDemo4 {

public static void main(String[] args) {

// 鸡兔一共35只,笼子里脚一共94只,求分别有多少只鸡和多少只兔子

// 鸡的数量*2加上兔子的数量*4等于94。

// 利用for循环列举出所有可能直到if满足条件。

int sum = 35;

int foot = 94;

// 因为不会有奇数个脚,所以都用int型

for (int chook = 1; chook <= foot / 2; chook++)// 假设的鸡的个数

{

int rabbit = sum - chook; // 假设的兔子的个数

if (rabbit * 4 + chook * 2 == foot)// 成立时就是正确的鸡兔个数,直接输出并结束循环

{

System.out.println("鸡的个数是:" + chook);

System.out.println("兔的个数是:" + rabbit);

break;

}

}

}

}

运行结果:

更多关于java算法相关内容感兴趣的读者可查看本站专题:《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》

希望本文所述对大家java程序设计有所帮助。

java鸡兔同笼用循环_Java使用for循环解决经典的鸡兔同笼问题示例相关推荐

  1. java怎么循环_java怎么实现循环

    Java是顺序结构的程序只能被执行一次.如果你要同样的操作执行多次,就需要使用循环结构. java中有三种主要的循环结构:while 循环 do...while 循环 for 循环 在java5中引入 ...

  2. java选择循环_java选择和循环结构

    选择和循环结构 顺序 (1)按照程序的流程从上而下执行流程. 选择结构 If 概念 对条件判断[一个条件的结果:true:false] 执行判断结果,所想要处理的代码 如果(true){ System ...

  3. eclipse debug跳出for循环_Java Grammar:循环

    循环 老生常谈的一个控制流程了,我们在是使用数组和集合的时候,遍历元素的时候经常会用到循环的结构,Java具有非常灵活的三种循环机制: 根据是否知道循环的次数可以为分为while循环,do-while ...

  4. java不要无限循环_java – 看似无限循环终止,除非使用System.out.println

    我有一个简单的代码,应该是一个无限循环,因为x将永远增长,并将始终保持大于j. int x = 5; int y = 9; for (int j = 0; j < x; j++) { x = x ...

  5. java 结束循环_java中结束循环的方法

    java中结束循环的方法 发布时间:2020-06-25 11:31:06 来源:亿速云 阅读:180 作者:Leah 这篇文章将为大家详细讲解有关java中结束循环的方法,小编觉得挺实用的,因此分享 ...

  6. java scanner怎么循环_java怎么实现循环输入一个数?

    java是一种面向对象的编程语言.它其中包含着许多的类库,当我们在编码时,可以通过调用类库中的方法来实现所要的功能.本篇文章中我将和大家讲讲java如何实现循环输入. 想要实现循环输入,我们需要调用S ...

  7. java输出回文数原代码_JAVA怎么用循环语句编写一个判别是否为回文数的代码?...

    import java.util.Scanner; /** * 回文数是指将该数含有的数字逆序排列后得到的数和原数相同, * 例如12121.3223都是回文数 */ public class Hui ...

  8. java 自循环_java自学之:循环问题

    是这意思不? import java.util.Scanner; class  HotelSystem { public static void main(String[] args) { //代表楼 ...

  9. java结束内层循环_java中结束循环的标志break和continue语句

    break语句:用于结束整个循环,只能用于switch 和循环语句中. 当break使用在嵌套的循环中时,结束的是其所在的循环(即内循环) 那么怎样才能使其结束外层循环呢?这时就要使用跳转语句标记(标 ...

最新文章

  1. 【直播】今晚(7月1日)京东直播,如何学会深度学习模型设计和优化
  2. 西部服务器怎么备份文件,怎么将云服务器数据还原
  3. 第三次学JAVA再学不好就吃翔(part56)--StringBuffer的替换反转和截取功能
  4. 程序图片运行效果存在偏差问题
  5. Go 学习之路:Println 与 Printf 的区别
  6. abaqus帮助文档_Abaqus 屈曲特征值求解 非线性屈曲分析
  7. 为什么桌面上的计算机打不开怎么办,怎么解决电脑桌面图标打不开
  8. 16年9月第二周---deadline
  9. MicroPython ESP32 ADC(模拟量转数字量)示例
  10. 如何学习linux系统
  11. 解决报错Cannot connect to the Maven process. Try again later. If the problem persists, check the Maven
  12. 我的世界python指令_我的世界Minecraft从0开始学指令。
  13. JDBC使用教程详解
  14. 云效一站式DevOps平台
  15. 射频衰减器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  16. 智能灯泡的应用及使用场景
  17. COGS 775. 山海经 【线段树】
  18. 前嗅教你大数据:采集东方财富网数据
  19. 一起解锁 GIL 的新姿势
  20. 基于差异演化的寄生樽海鞘群算法

热门文章

  1. SystemUi概述
  2. SOA Presentation - SOA概念介绍
  3. cocos creator Android 接入Google登陆sdk
  4. 信息安全框架——三个方面
  5. js滚动数字动画效果
  6. Code_Aster comm命令文件结构与说明(by Yang 2017.3.30)
  7. 横向打印二叉树 java_按树状横向打印二叉树
  8. BNUOJ 53073 【找规律】
  9. win10x64 批处理自动安装打印机
  10. X86:2:X86处理器架构