用java写一个鸡兔同笼
时间: 2024-05-24 12:12:48 浏览: 131
import java.util.Scanner;
public class ChickenRabbitCage {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入总数:");
int total = scanner.nextInt();
System.out.println("请输入总腿数:");
int legs = scanner.nextInt();
int rabbits = (legs - total * 2) / 2;
int chickens = total - rabbits;
if (rabbits < 0 || chickens < 0 || legs % 2 != 0) {
System.out.println("无法计算鸡兔数量,请重新输入!");
} else {
System.out.println("鸡的数量为:" + chickens);
System.out.println("兔的数量为:" + rabbits);
}
}
}
相关问题
用JAVA写一个鸡兔同笼
好的,以下是用 Java 写一个鸡兔同笼的代码:
```
import java.util.Scanner;
public class ChickenRabbitCage {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入鸡和兔的总数量:");
int total = input.nextInt();
System.out.print("请输入腿的总数量:");
int legs = input.nextInt();
int rabbits = (legs - 2 * total) / 2;
int chickens = total - rabbits;
System.out.println("鸡的数量为:" + chickens);
System.out.println("兔的数量为:" + rabbits);
}
}
```
希望这个代码能够帮到你!
用java写一个鸡兔同笼算法
鸡兔同笼问题是一个经典的应用问题,可以通过Java程序求解。假设已知笼子中鸡和兔的总数量以及它们的总腿数,求鸡和兔各有多少只。
可以采用如下算法:
1. 输入鸡和兔的总数量和总腿数,分别保存到变量chickenCount和legCount中。
2. 根据鸡兔腿的数量关系,计算出兔的数量。由于每只兔子有4只腿,因此兔子数量为:(legCount - 2 * chickenCount) / 2。
3. 根据鸡兔总数量和兔子数量,计算出鸡的数量。鸡的数量为:chickenCount - rabbitCount。
4. 输出鸡和兔的数量。
下面是Java程序示例:
```java
import java.util.Scanner;
public class ChickenRabbitInCage {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入总数量: ");
int chickenCount = scanner.nextInt();
System.out.print("请输入总腿数: ");
int legCount = scanner.nextInt();
int rabbitCount = (legCount - 2 * chickenCount) / 2;
int chickenNum = chickenCount - rabbitCount;
int rabbitNum = rabbitCount;
System.out.println("鸡的数量为:" + chickenNum);
System.out.println("兔的数量为:" + rabbitNum);
}
}
```
该程序先从标准输入中读取用户输入的总数量和总腿数,然后根据上述算法计算出鸡和兔的数量,并输出结果。
阅读全文