鸡兔同笼 java实现
时间: 2023-11-18 18:57:28 浏览: 13
鸡兔同笼Java
鸡兔同笼问题可以用Java语言来实现,具体实现方式如下:
```java
import java.util.Scanner;
public class ChickenAndRabbit {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入总数量:");
int total = sc.nextInt();
System.out.println("请输入总腿数:");
int legs = sc.nextInt();
int rabbits = (legs - 2 * total) / 2;
int chickens = total - rabbits;
if (chickens < 0 || rabbits < 0 || legs % 2 != 0) {
System.out.println("无解!");
} else {
System.out.println("鸡的数量为:" + chickens);
System.out.println("兔的数量为:" + rabbits);
}
}
}
```
这里,我们使用Scanner类从控制台读取用户输入,然后计算出鸡和兔的数量,并通过if-else语句来判断是否有解。最后,我们输出鸡和兔的数量。
需要注意的是,如果输入的数据不符合条件,比如鸡兔总数为负数或者腿数为奇数,那么就无法得到正确的结果,此时程序会输出“无解!”。
阅读全文