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 + "只");

}

}

}

}

鸡兔同笼html语言,java 鸡兔同笼问题详解相关推荐

  1. java jstack使用_JAVA语言之JVM 中jstack命令使用详解

    本文主要向大家介绍了JAVA语言之JVM 中jstack命令使用详解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. Java程序问题定位时线程栈信息是一个重要线索,如下: " ...

  2. R语言 | xlsx包的安装(附链接:java环境变量的配置与详解)

    在下载xlsx包之前,要先下载java并且完成环境变量的设置 详细的教程见:(7条消息) java环境变量 的配置与详解(全网最详细教程)_S-D-C-L-Yourn的博客-CSDN博客_java环境 ...

  3. (7)Java数据结构--集合map,set,list详解

    MAP,SET,LIST,等JAVA中集合解析(了解) - clam_clam的专栏 - CSDN博---有颜色, http://blog.csdn.net/clam_clam/article/det ...

  4. Java(enum)枚举用法详解

    转载自 Java(enum)枚举用法详解 本篇文章主要介绍了Java 枚举用法详解,枚举的好处:可以将常量组织起来,统一进行管理.有兴趣的可以一起来了解一下. 概念 enum的全称为 enumerat ...

  5. Java中大数据数组,Java基础学习笔记之数组详解

    摘要:这篇Java开发技术栏目下的"Java基础学习笔记之数组详解",介绍的技术点是"java基础学习笔记.基础学习笔记.Java基础.数组详解.学习笔记.Java&qu ...

  6. Java内存模型(JMM)详解-可见性volatile

    这里写自定义目录标题 Java内存模型(JMM)详解-可见性 什么是JMM JMM存在的意义 为什么示例demo中不会打印 i 的值 如何解决可见性问题 **深入理解JMM内存模型** JAVA内存模 ...

  7. java的String类源码详解

    java的String类源码详解 类的定义 public final class Stringimplements java.io.Serializable, Comparable<String ...

  8. java无限循环小数_java基础——java无限循环小数判定问题以及BigDecimal详解

    java基础--java无限循环小数判定问题以及BigDecimal详解 rtk   jmp   目录   big   get   无限循环   style   无限 罢谮烈糜讼市智猩昧锥父兹登htt ...

  9. 牛客网 Java 工程师能力评估 20 题 - 详解

    牛客网 Java 工程师能力评估 20 题 - 详解 不知在看博客的你是否知道 牛客网,不知道就太落后了,分享给你 : 牛客网 此 20 题,绝对不只是 20 题! 免责声明:本博客为学习笔记,如有侵 ...

  10. 好程序员Java学习路线分享finalize()方法详解

    好程序员Java学习路线分享finalize()方法详解,前言,finalize()是Object的protected方法,子类可以覆盖该方法以实现资源清理工作,GC在回收对象之前调用该方法.. fi ...

最新文章

  1. java实现输出字符串中的数字字符
  2. 课堂练习 组合数据练习
  3. java tostring的用处_java中的toString什么意思?toString有什么用?
  4. Unable to install breakpoint in XXX due to missing line number attributes的解决
  5. iOS下载文件,保存路径. 防止加到iCloud备份
  6. JAVA课设日记本,java课程设计(日记本)
  7. 零件测绘与计算机作图理论试题,浅谈《零部件测绘与cad成图技术》技能竞赛对中职机械制图和cad制图课程整合的影响...
  8. 大话设计模式之爱你一万年:第八章 结构型模式:外观(门面)模式:冬天有你不再寒冷:2.外观模式之一键开关
  9. 蓝桥杯2020年第十一届省赛真题-走方格-java
  10. 如何用QGIS 3.22将遥感影像切割成小矩形图片(机器学习数据)
  11. 无代码开发大众化,摆脱Excel轻松管理企业数据
  12. Spring Security系列(10)- 微服务权限方案及Oauth2介绍
  13. Oracle Data Guard的三种保护模式
  14. E: 仓库 没有Release 文件
  15. Cesium加载大数据量地下管线
  16. 【Mac 环境配置】--安装git及使用
  17. 无人值守安装RHEL6
  18. oracle延时盲注如何防止,【原创】WEB安全第四章SQL注入篇21 oracle 延时注入
  19. Smaller, faster, cheaper, lighter: Introducing DistilBERT, a distilled version of BERT 翻译
  20. 17.5 亿美金只烧了 6 个月,最受瞩目的短视频应用「爆毙而终」

热门文章

  1. windows系统中如何新建桌面
  2. 2020电信宽带费用_现在电信宽带多少钱一年,2020年电信宽带套餐价格表
  3. ios 开发证书导出p12文件_iOS 证书(.p12)和描述文件(.mobileprovision)的导出和使用方法...
  4. android模拟器动态调试,Unity Android模拟器调试
  5. 《零秒工作》的一些总结
  6. 【物理】半导体物理 西安电子科技大学 柴常春等主讲-[笔记P11-P14]
  7. 数据分析师面试题目_数据分析师面试的77个常见问题,你准备好了吗?
  8. 高中计算机教室标语,高中教室宣传标语
  9. mysql 磁盘满_mysql磁盘满了如何恢复
  10. SQL 排序,筛选,过滤,聚合函数