Java解决鸡兔同笼问题

简介: 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 结语

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


目录
相关文章
|
7月前
|
安全 Java 数据库连接
【Java每日一题】——第四十六题:Java每日一题最最后一期
【Java每日一题】——第四十六题:Java每日一题最最后一期
|
Java 编译器 Linux
学妹学Java(一)
学妹学Java(一)
110 0
|
7月前
|
Java
【Java每日一题】— —第一题:拆数
【Java每日一题】— —第一题:拆数
|
Java
蓝桥杯 基础练习 字母图形(Java)
蓝桥杯 基础练习 字母图形(Java)
114 0
|
Java
蓝桥杯 基础练习 闰年判断(Java)
蓝桥杯 基础练习 闰年判断(Java)
107 0
|
Java
蓝桥杯 基础练习 数列特征(Java)
蓝桥杯 基础练习 数列特征(Java)
77 0
|
算法
java202303java学习笔记第二十五天-两道算法题1
java202303java学习笔记第二十五天-两道算法题1
83 0
|
算法
java202303java学习笔记第三十天五道经典算法题2
java202303java学习笔记第三十天五道经典算法题2
41 0
|
算法
java202303java学习笔记第三十天五道经典算法题1
java202303java学习笔记第三十天五道经典算法题1
50 0
|
算法
java202303java学习笔记第三十天五道经典算法题4
java202303java学习笔记第三十天五道经典算法题4
64 0

相关实验场景

更多