用 java 写一个程序 鸡兔同笼:鸡兔同笼有头15个,脚40只。试用循环查找笼中鸡有多少只,兔有多少只
时间: 2024-09-10 17:11:20 浏览: 15
用Java编写一个解决鸡兔同笼问题的程序,可以通过遍历所有可能的组合来找到正确的解。假设鸡的数量为x,兔子的数量为y,我们知道鸡有两条腿,兔子有四条腿,所以我们可以建立以下方程组:
1. x + y = 15 (头的总数)
2. 2x + 4y = 40 (脚的总数)
我们可以用一个循环来遍历所有可能的鸡的数量,然后根据上面的方程组计算出兔子的数量,并检查脚的总数是否符合条件。下面是具体的Java代码实现:
```java
public class ChickenRabbit {
public static void main(String[] args) {
int totalHeads = 15; // 总头数
int totalFeet = 40; // 总脚数
for (int chickens = 0; chickens <= totalHeads; chickens++) {
int rabbits = totalHeads - chickens; // 剩下的头数都是兔子
if (2 * chickens + 4 * rabbits == totalFeet) {
System.out.println("鸡的数量为: " + chickens);
System.out.println("兔的数量为: " + rabbits);
break; // 找到答案后退出循环
}
}
}
}
```
这段代码通过遍历从0到15(总头数)的整数,作为可能的鸡的数量。然后计算兔子的数量,并检查是否满足脚的总数条件。如果满足,就打印出鸡和兔子的数量,并退出循环。