题目:

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

思路:

    鸡兔一共x只, 定义鸡的只数为chicken,那么兔子的只数rabbit则为x-chicken。一共y只脚,定义脚为foot,则chicken*2+rabbit*4 ==y

代码如下:

方法一:

public class Demo {public static void main(String[] args) {//鸡兔同笼,鸡兔一共35只,笼子里脚一共94只,请问分别有多少只兔子和多少只鸡?int foot = 94;//笼子里一共94只脚int sum = 35;//鸡兔一共35只for (int chicken = 1; chicken <= foot / 2; chicken++) {//鸡的数量int rabbit = sum - chicken;//兔子的数量if(rabbit * 4 + chicken * 2 == foot){System.out.println("兔子的只数为" + rabbit);System.out.println("鸡的只数为 " + chicken);}            }}
}

方法二:

import java.util.Scanner;public class Demo1 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入一共有多少只脚:");int foot = sc.nextInt();System.out.println("请输入鸡兔一共多少只:");int sum = sc.nextInt();//鸡和兔子全部抬起两只脚,地上全部都是兔子的脚//那么脚的数量 - 头的数量乘以2 就是剩余的脚的数量int nowfoot = foot - sum * 2;//都抬起两条腿后,剩余脚的数量int rabbit = nowfoot / 2;//兔子的只数就等于全部都抬起两只脚后,剩余脚的数量除以2int chicken = sum - rabbit;//鸡的只数System.out.println("有" + chicken +"只鸡");System.out.println("有" + rabbit + "只兔子");}
}

方法三:

也是完整版,可以判断是否有逻辑错误

import java.util.Scanner;public class Demo1 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入一共有多少只脚:");int foot = sc.nextInt();System.out.println("请输入鸡兔一共多少只:");int sum = sc.nextInt();int chicken = 1;//定义鸡的初始只数为1int rabbit = sum - chicken;//定义兔子的数量while(true){//while(true)括号中始终为true“真”,所以就一直执行{}中的内容 if (rabbit * 4 + chicken *2 == foot) {System.out.println("有" + chicken +"只鸡");System.out.println("有" + rabbit + "只兔子");break;}else{chicken++;rabbit--;if (rabbit < 0) {System.out.println("输入的数字有误");break;}}}}
}

正确情况:

错误情况:

Java解决“鸡兔同笼”问题相关推荐

  1. Java解决鸡兔同笼问题

    1 问题 利用java程序:输入鸡和兔的总数和总腿数,来计算兔子和鸡的各个数量. 2 方法 import java.util.Scanner; /** * 已知鸡和兔的总数量为n,总腿数为m. * 输 ...

  2. 浅谈Java解决鸡兔同笼问题的思路

    问题 鸡兔同笼是我国古代著名的趣题之一.大约在1500年前,<孙子算经>中记载了这样一道题目: 上有三十五头,下有九十四足,问鸡兔各几只?请编写一个程序来解决这个问题. 动物都有一头,兔子 ...

  3. 利用JAVA解决鸡兔同笼的问题

    题目:求解"鸡兔同笼问题":鸡和兔在一个笼里,共有腿100条,头40个,问鸡兔各有几只? 那么这是一道初中的二元一次数学题,其求解想必屏幕前的各位可以口算算出答案:鸡有30只,兔有 ...

  4. 使用Java来解决鸡兔同笼的问题,现在一个笼子里(只有鸡和兔子)有35个头,94只足,请求出鸡与兔个多少?

    解决鸡兔同笼的问题,现在一个笼子里(只有鸡和兔子)有35个头,94只足,请求出鸡与兔个多少? 分析思路:使用循环来完成. 代码: package Homework1209;public class C ...

  5. python解决鸡兔同笼问题

    python解决鸡兔同笼问题 参考文章: (1)python解决鸡兔同笼问题 (2)https://www.cnblogs.com/xiaolu915/p/10587499.html 备忘一下.

  6. 武汉理工大学c语言实验 编程解决鸡兔同笼问题,C语言程序设计实验指导

    本书是<C语言程序设计基础>(李民.钟钰.秦珀石主编)的配套实验教材.实验教材与理论教材相辅相成,采用边讲边练的方式,帮助读者切实提高编程能力.本书共分10章,第1章为C语言环境介绍.第2 ...

  7. python解决鸡兔同笼_Python解决鸡兔同笼问题的方法

    本文实例讲述了python解决鸡兔同笼问题的方法,分享给大家供大家参考.具体分析如下: 问题描述 一个笼子里面关了鸡和兔子(鸡有 2 只脚,兔子有 4 只脚,没有例外).已经知道了笼 子里面脚的总数 ...

  8. 利用计算机解决鸡兔同笼问题,利用极限思想解决复杂鸡兔同笼问题

    [导读] 中公事业单位为帮助各位考生顺利通过事业单位招聘考试!今天为大家带来数量关系:利用极限思想解决复杂鸡兔同笼问题. 在近些年的公考中,数量关系题目考察在越来越灵活的基础上出现了传统题型的回归,比 ...

  9. python鸡兔同笼编程运行结果_Python解决鸡兔同笼问题的方法

    本文实例讲述了Python解决鸡兔同笼问题的方法,分享给大家供大家参考.具体分析如下: 问题描述 一个笼子里面关了鸡和兔子(鸡有 2 只脚,兔子有 4 只脚,没有例外).已经知道了笼 子里面脚的总数 ...

最新文章

  1. VS 常见快捷键(转)
  2. mysql分表那些事儿
  3. 什么是初效过滤器_初效过滤器怎么样 初效过滤器特点介绍【详解】
  4. Shiro-550反序列化漏洞复现
  5. java 俄罗斯方块窗口_[代码全屏查看]-java 俄罗斯方块
  6. python指纹识别_指纹识别是目前最成熟的识别技术!Python能分分钟做出一个来!...
  7. 嵌入式硬件上电后,程序的运行过程剖析(CPU、FLASH、内存)
  8. 狂神Mybatis笔记
  9. 18年NDVI斜率图生成
  10. 三星固态硬盘安装系统后重启一直进入华硕bios
  11. 曲面的渐近方向和共轭方向、主方向、曲率线网
  12. Visual Studio大写小写转换切换快捷键
  13. Cadence学习篇(1) Cadence原理图工程以及原理图库的创建
  14. 蚂蚁金服开源背后的“有意思”工程师 | 1024快乐
  15. leaflet 矢量 经纬网格
  16. RTOS中的消息队列的原理以及应用
  17. 精通特征工程 —— 2.简单得数字奇特技巧
  18. 全国地图的shp文件
  19. 中兴网络设备查看设备温度状态检查命令方法
  20. [转载]使用Java编写Palm OS程序的解决方案

热门文章

  1. python:txt写入csv:abaqus二次开发rpy文件数据提取
  2. 关于智慧城市的中对智慧的理解
  3. Unity无人机仿真github项目
  4. 从零开始语音识别(5)--- 端到端的语音识别系统
  5. Js参数RSA加密传输之jsencrypt.js的使用
  6. 微信小程序毕业设计 基于微信小程序的奶茶外卖商城系统开题报告
  7. 视频、音乐播放器大家都听说过,那么图片播放器呢
  8. 全球近400家企业和项目宣布加入BSV生态
  9. SyncML 同步协议 感谢 周鹏(我只是做一个备份)
  10. A002-186-2612-曾泽宇