java鸡兔同笼用循环_Java使用for循环解决经典的鸡兔同笼问题示例
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循环解决经典的鸡兔同笼问题示例相关推荐
- java怎么循环_java怎么实现循环
Java是顺序结构的程序只能被执行一次.如果你要同样的操作执行多次,就需要使用循环结构. java中有三种主要的循环结构:while 循环 do...while 循环 for 循环 在java5中引入 ...
- java选择循环_java选择和循环结构
选择和循环结构 顺序 (1)按照程序的流程从上而下执行流程. 选择结构 If 概念 对条件判断[一个条件的结果:true:false] 执行判断结果,所想要处理的代码 如果(true){ System ...
- eclipse debug跳出for循环_Java Grammar:循环
循环 老生常谈的一个控制流程了,我们在是使用数组和集合的时候,遍历元素的时候经常会用到循环的结构,Java具有非常灵活的三种循环机制: 根据是否知道循环的次数可以为分为while循环,do-while ...
- java不要无限循环_java – 看似无限循环终止,除非使用System.out.println
我有一个简单的代码,应该是一个无限循环,因为x将永远增长,并将始终保持大于j. int x = 5; int y = 9; for (int j = 0; j < x; j++) { x = x ...
- java 结束循环_java中结束循环的方法
java中结束循环的方法 发布时间:2020-06-25 11:31:06 来源:亿速云 阅读:180 作者:Leah 这篇文章将为大家详细讲解有关java中结束循环的方法,小编觉得挺实用的,因此分享 ...
- java scanner怎么循环_java怎么实现循环输入一个数?
java是一种面向对象的编程语言.它其中包含着许多的类库,当我们在编码时,可以通过调用类库中的方法来实现所要的功能.本篇文章中我将和大家讲讲java如何实现循环输入. 想要实现循环输入,我们需要调用S ...
- java输出回文数原代码_JAVA怎么用循环语句编写一个判别是否为回文数的代码?...
import java.util.Scanner; /** * 回文数是指将该数含有的数字逆序排列后得到的数和原数相同, * 例如12121.3223都是回文数 */ public class Hui ...
- java 自循环_java自学之:循环问题
是这意思不? import java.util.Scanner; class HotelSystem { public static void main(String[] args) { //代表楼 ...
- java结束内层循环_java中结束循环的标志break和continue语句
break语句:用于结束整个循环,只能用于switch 和循环语句中. 当break使用在嵌套的循环中时,结束的是其所在的循环(即内循环) 那么怎样才能使其结束外层循环呢?这时就要使用跳转语句标记(标 ...
最新文章
- 【直播】今晚(7月1日)京东直播,如何学会深度学习模型设计和优化
- 西部服务器怎么备份文件,怎么将云服务器数据还原
- 第三次学JAVA再学不好就吃翔(part56)--StringBuffer的替换反转和截取功能
- 程序图片运行效果存在偏差问题
- Go 学习之路:Println 与 Printf 的区别
- abaqus帮助文档_Abaqus 屈曲特征值求解 非线性屈曲分析
- 为什么桌面上的计算机打不开怎么办,怎么解决电脑桌面图标打不开
- 16年9月第二周---deadline
- MicroPython ESP32 ADC(模拟量转数字量)示例
- 如何学习linux系统
- 解决报错Cannot connect to the Maven process. Try again later. If the problem persists, check the Maven
- 我的世界python指令_我的世界Minecraft从0开始学指令。
- JDBC使用教程详解
- 云效一站式DevOps平台
- 射频衰减器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 智能灯泡的应用及使用场景
- COGS 775. 山海经 【线段树】
- 前嗅教你大数据:采集东方财富网数据
- 一起解锁 GIL 的新姿势
- 基于差异演化的寄生樽海鞘群算法