Java实现鸡兔同笼
时间: 2023-01-28 19:15:33 浏览: 151
鸡兔同笼是一个经典的概率问题,通常用来练习和理解概率计算。根据题意,我们知道有鸡和兔在同一个笼子里,共有 $n$ 只脚,问有多少种可能的鸡兔的组合情况。
下面是一种使用 Java 语言实现鸡兔同笼的方法:
```java
public class ChickenRabbitCage {
public static void main(String[] args) {
// 输入鸡兔的脚的总数
int n = 10;
// 遍历所有的可能的鸡的数量
for (int i = 0; i <= n; i++) {
// 计算出兔的数量
int j = n - i;
// 判断是否满足条件(鸡的脚数是 2 的倍数,兔的脚数是 4 的倍数)
if (i % 2 == 0 && j % 4 == 0) {
// 输出鸡的数量和兔的数量
System.out.println("鸡:" + i + " 只,兔:" + j + " 只");
}
}
}
}
```
上面的代码中,我们通过两重循环来遍历所有的可能的鸡的数量,并计算出对应的兔的数量。然后判断是否满足条件(鸡的脚数是 2 的倍数,兔的脚数是 4 的倍数),如果满足条件就输出鸡的数量和兔的数量。
运行上面的代码,输出的结果应该是这样的:
```
鸡:0 只,兔:10 只
鸡:2 只