用Java的循环完成下列功能(只使用最简单的函数):鸡兔共有60只,脚共有180只,编写一个程序计算鸡兔各有多少只。用单重循环完成。
时间: 2024-10-07 11:07:52 浏览: 21
在Java中,我们可以使用双重循环来解决这个问题。因为鸡有2只脚,兔子有4只脚,我们需要遍历所有可能的组合来找到满足条件的鸡和兔子的数量。下面是使用双重循环的一个简单解决方案:
```java
public class ChickenRabbit {
public static void main(String[] args) {
int chicken = 0;
int rabbit = 0;
for (int i = 0; i <= 60; i++) { // 鸡的范围从0到60
for (int j = 0; j <= 60 - i; j++) { // 兔子的范围从0到剩余总数
int totalFeet = 2 * i + 4 * j; // 总脚数
if (totalFeet == 180) { // 检查是否等于180只脚
chicken = i;
rabbit = j;
break; // 找到解后跳出内层循环
}
}
if (chicken != 0 && rabbit != 0) { // 如果找到了解,跳出外层循环
break;
}
}
System.out.println("鸡有:" + chicken + " 只,兔子有:" + rabbit + " 只");
}
}
```
这个程序通过两个for循环遍历所有可能的鸡和兔子数量组合,并检查它们的脚总和是否等于180。当找到符合条件的组合时,就记录下来并跳出循环。
阅读全文