JAVA鸡兔同笼代码
时间: 2024-09-21 12:11:28 浏览: 42
java实现鸡兔同笼.txt
在Java中,"鸡兔同笼"是一个经典的数学问题,通常用来说明线性方程组的应用。这个问题描述了在一个笼子里有若干只鸡(头数为h,脚数为2n)和兔子(头数为r,脚数为4n),总共有一定的头数和脚数,需要找出鸡和兔子各有多少。
下面是一个简单的Java程序解决鸡兔同笼问题:
```java
import java.util.Scanner;
public class ChickenRabbit {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入头的总数:");
int heads = scanner.nextInt();
System.out.println("请输入脚的总数:");
int legs = scanner.nextInt();
// 设定鸡的数量范围(因为鸡比兔少)
for (int chickens = 0; chickens <= heads; chickens++) {
int rabbits = heads - chickens;
// 鸡和兔子脚的总数应等于输入的腿数
if (chickens * 2 + rabbits * 4 == legs) {
System.out.println("鸡有: " + chickens + ", 兔子有: " + rabbits);
break;
}
}
scanner.close();
}
}
```
用户通过输入头的总数和脚的总数,程序会遍历所有可能的鸡的数量,并计算对应的兔子数量,直到找到符合条件的解。
阅读全文