[java]代码库import java.util.*;

/**

* 鸡兔同笼问题

*/

public class JiTu {

public static void main(String args[]) {

int head = 0;

int foot = 0;

String in = "";

String[] parameters;

Scanner input = new Scanner(System.in);

System.out.println("请输入头和脚的数量(用英文逗号隔开):");

try {

while (true) {

in = input.next();

parameters = in.split(",");

head = Integer.parseInt(parameters[0]);

foot = Integer.parseInt(parameters[1]);

if (foot < 2 || foot % 2 != 0) {

System.out.println("请输入正确的脚数...");

continue;

} else {

break;

}

}

} catch (Exception e) {

// TODO Auto-generated catch block

System.out.println("输入有误!程序退出。");

System.exit(-1);

}

int ji = 0, tuMax;

tuMax = foot / 4; // 兔子的最大值

for (int tu = 0; tu <= tuMax; tu++) {

ji = (foot - 4 * tu) / 2; // 从兔子个数为0开始测试,穷举所有情况

if (ji + tu == head) { // 如果鸡兔数量=头数,则输出

System.out.println("鸡有" + ji + "只\t兔子有" + tu + "只");

}

}

}

}

[代码运行效果截图]

java鸡兔同笼_java 鸡兔同笼问题相关推荐

  1. java程序计算鸡兔同笼_.请编写一个Java程序,能够计算鸡兔同笼问题,已知笼中共有9个头和26只脚,要求计算出该笼中有几只兔子几...

    展开全部 很明显,这个题目的原型是一个数学中二32313133353236313431303231363533e78988e69d8331333363376531元一次方程组. 1.数学算法: 设:鸡 ...

  2. java鸡兔同笼:鸡兔同笼,鸡与兔,一共35只,共有94条脚,问,一个鸡有多少只,兔有多少只?

    鸡兔同笼:鸡兔同笼,鸡与兔,一共35只,共有94条脚,问,一个鸡有多少只,兔有多少只? public static void main(String[] args) {int nums = 35;in ...

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

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

  4. 利用计算机解决古代数学问题鸡兔同笼,古代鸡兔同笼数学题:利用现代数学思维来解决...

    古代鸡兔同笼数学题:利用现代数学思维来解决 我们在解决问题时要使问题简单化,鸡兔同笼的问题用现代的数学思维来解已简单多了.思维如果被问题牵着鼻子走的话,是不可能考虑周全的.问题被简化后,关注点也就清楚 ...

  5. C语言: 编写一个程序解鸡兔同笼问题:已知鸡兔总数为a, 鸡兔腿总数为b, 计算出鸡兔各多少只

    题目: 编写一个程序解鸡兔同笼问题:已知鸡兔总数为a, 鸡兔腿总数为b, 计算出鸡兔各多少只 题目分析:直接使用顺序结构就行         1.设鸡有x只,兔子有y只,因此x+y=a:即,  x=a ...

  6. (zzulioj1007)鸡和兔关在一个笼子里,鸡有2只脚,兔有4只脚,没有例外。已知现在可以看到笼子里m个头和n只脚,求鸡和兔子各有多少只

    题目描述 鸡和兔关在一个笼子里,鸡有2只脚,兔有4只脚,没有例外.已知现在可以看到笼子里m个头和n只脚,求鸡和兔子各有多少只? 输入 输入两个整数heads和feet,分别代表笼子里头的个数和脚的个数 ...

  7. 【Java】百钱买百鸡问题

    问题: 鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁.母.雏各几何? 代码: package learnjava;public class demo10 {public stati ...

  8. java的山形命名_厦门“鸡地名”共有20处 多因山形像鸡而得名

    ­ 上周,本报报道了<丁酉年>特种邮票首发引发追捧,有人戏称,这是鸡年买"鸡票". ­ 尤其有意思的是,今年中国邮政在全国范围内授予了54个"生肖原地邮局&q ...

  9. 2023年玩兔年小游戏《兔兔保卫萝卜战》赢新年祝福「钱兔无量」

    PS:粉丝可以免费领源码,私信我或者评论666即可~~~~~~~~ 导读 | 世界杯虽已闭幕,但其带给我们的精彩,仿佛就在昨天,想一想,还是有一种爽劲,不知道大家是否也这样?转眼就到了2023年,今年 ...

最新文章

  1. 自定义SeekBarPreference控件(老外出品,直接在preferences文件中使用,无需其他代码)...
  2. TensorFlow 变量共享,命名空间
  3. OpenCV cv::merge用法的实例(附完整代码)
  4. mysql strcmp s1 s2_mysql常用函数
  5. 串行内存消耗 并行内存_如何估算内存消耗?
  6. CentOS下Samba文件服务器的安装与配置
  7. Java之Base64实现文件和字符串之间的转换
  8. mac安装sudo pip install MySQL-python报错EnvironmentError: mysql_config not found解决方法
  9. BZOJ4401: 块的计数 思维题
  10. java jbutton 禁用_java – 在后台作业时禁用JButton,以避免多次单击
  11. 关于小熊派Cat1资料收集
  12. 烤地瓜(PYTHON 学习类和对象)
  13. lab2 binary bomb 详解
  14. dell 计算机硬盘保护,dell台式机硬盘保护 怎样取消
  15. Unity3D Gamma,Linear和sRGB
  16. 横幅(banner)设计的成功技术
  17. ArrayList和LinkedList常用方法演示与解析
  18. 今日头条2017校招(出题数目)
  19. 如何更改工程内最少的代码修改系统UISwitch的大小和样式
  20. Java 生成6位纯数字验证码 发短信验证码处使用

热门文章

  1. Hive学习笔记——parse
  2. LIBSVM在Matlab下的使用和LIBSVM的matlab软件下README全文翻译
  3. python 日期格式月份不加前导,Python datetime时间格式化去掉前导0
  4. 3dsMax撤销不管用,3dsMax转成多边形之后无法撤回操作,3dsmax的操作步骤一直为空
  5. 华硕主板橙色灯亮无法开机
  6. (01)ORB-SLAM2源码无死角解析-(63) BA优化(g2o)→局部建图线程:Optimizer::LocalBundleAdjustment→位姿与地图点优化
  7. DBeaver SQL format 第三方插件方案
  8. Android学习笔记-recreate()方法导致fragment重复新建的问题,解决方法
  9. 2021年CS保研经历(一):北邮CS夏令营、北师大AI夏令营、天津大学CS夏令营
  10. Psins代码解析之全局变量轨迹仿真(test_SINS_trj.m)惯性解算(test_SINS.m)