1 问题

利用java程序:输入鸡和兔的总数和总腿数,来计算兔子和鸡的各个数量。

2 方法

Java解决鸡兔同笼问题_java


import java.util.Scanner;
/**
* 已知鸡和兔的总数量为n,总腿数为m。
* 输入n和m,依次输出鸡和兔的数目,
* 如果无解,则输出“No answer”
*/
public class blogs1 {
public static void main(String[] args) {
System.out.println("输入鸡和兔的总数");
Scanner scanner1 = new Scanner(System.in);
double n = scanner1.nextDouble();
System.out.println("输入总腿数");
Scanner scanner2 = new Scanner(System.in);
double m = scanner2.nextDouble();

输入鸡和兔的总数量和总腿数

Java解决鸡兔同笼问题_开发语言_02

double  a = (m - (2 * n))/ 2;
if(a % 1 == 0){
System.out.println("兔子数量为:" + (int)a + ";" +"鸡的数量为:" + (int)(n-a));
}else {
System.out.println("No answer");
}
}
}

通过数据类型利用数学计算计算出鸡和兔子的数量,用if语句来判断该题是否正确

3 结语

针对鸡兔同笼问题,提出用数学计算问题来解决,通过用举例的方法来证明我们的方法是对的。我们也可以用方程来解决鸡兔同笼。