【Java算法学习】鸡兔同笼问题
2014-02-24 14:48
429 查看
不说废话,贴代码
/** * 鸡兔同笼问题:穷举算法思想 */ import java.util.*; public class ChichenAndHabbit { static int chichenNum,habbitNum; public static void main(String[] args) { int head,foot; boolean flag; System.out.println("穷举算法求解鸡兔同笼问题"); System.out.println("请输入头数:"); Scanner input = new Scanner(System.in); head = input.nextInt(); System.out.println("请输入脚的数目?"); foot = input.nextInt(); flag = exhaustAgm(head,foot); if (flag == true ) { System.out.print("鸡有"+chichenNum+"只,兔有"+habbitNum+"只。"); }else { System.out.print("无法求解"); } } public static boolean exhaustAgm(int head, int foot){ boolean flag = false; for (int i = 0; i <= head; i++) { int j = head - i; if (i*2+j*4 == foot) {//判段,如果找到答案 flag = true; chichenNum = i; habbitNum = j; } } return flag; } }
相关文章推荐
- 【Java算法学习】斐波那契数列问题-兔子产子经典问题
- Java算法--穷尽算法 鸡兔同笼问题
- 【Java算法学习笔记】数组元素循环右移问题
- 用深度学习解决大规模文本分类问题
- Servlet学习笔记---路径书写问题
- 第一次深入学习AD遇到的一些问题
- Hibernate的学习之路十五(丢失更新问题)
- Android学习记录之--多语言适配问题
- Netty学习——TCP粘包/拆包的问题
- Makefile学习过程中遇到的问题
- ELK学习2:kibana上不能选择last 15 minutes问题(时间同步)
- android学习问题记录(should use @string resource)
- [转]ASP.NET技术的学习顺序问题
- SQL 范围查询问题遇见与扩展学习 IN; NOT IN; NOT EXISTS;BETWEEN AND
- 学习Ajax时遇到的一些小问题
- python 学习问题拾忆(持续更新)
- Maven学习问题解决
- 深度学习解决NLP问题:语义相似度计算
- 跟着Artech学习WCF(3) wcf 的状态问题
- Extj4 学习过程中遇到的问题