鸡兔同笼运算题

package day03;

import java.util.Scanner;

/**
* 鸡兔同笼问题一:
*    从上面看有35个头,从下面看有94只脚,算出多少只鸡和多少只兔
* 鸡兔同笼问题二:
*   兔子从第3个月(包括第3月)下一对崽,然后往后每个月都下一对,N月之后一共多少只兔子
* @author 74599
*
*/

public class ClassDemo09 {
  public static void main(String[] args) {
    //假设鸡为x,最少0只最多35只
    for(int x = 0; x <= 35; x++) {
      //假设兔子为y,即总共35个头减去鸡的只数
      int y = 35-x;
      //鸡乘以2只脚加上兔子乘以4只脚,等于总共94只脚
      if(x*2+y*4==94) {
        //鸡兔分别只数
        System.out.println("鸡有:" + x + "只");
        System.out.println("兔有:" + y + "只");
        //设置键盘接收
        Scanner key = new Scanner(System.in);
        //输入月数
        System.out.println("月份接收值:");
        //接收输入的月数
        int h = key.nextInt();
        //计算指数,输入月数减去前两个月不会下崽,再乘以每个月2只,最后加上原本的只数
        int sum = (h-2)*2+y;
        //打印结果
        System.out.println(h + "之后会有" + sum + "只兔崽!");
        key.close();
      }
    }
  }
}

posted @ 2020-03-04 19:41  番禺谢广坤  阅读(220)  评论(0)    收藏  举报