Java解决鸡兔同笼问题

Posted 算法与编程之美

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java解决鸡兔同笼问题相关的知识,希望对你有一定的参考价值。

1 问题

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

2 方法


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();
输入鸡和兔的总数量和总腿数

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 结语

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

以上是关于Java解决鸡兔同笼问题的主要内容,如果未能解决你的问题,请参考以下文章

Java解决鸡兔同笼问题

如何用python编程解释“鸡兔同笼”问题?

如何用while循环做鸡兔同笼的问题?

2750 鸡兔同笼(简单计算题)

鸡兔同笼

鸡兔同笼