您的位置:首页 > 编程语言 > Java开发

用Java程序编写兔子繁殖题目

2012-06-25 23:07 519 查看
                                             
  用Java程序编写兔子繁殖题目
 
 本人经过艰苦奋斗,终于把这道题目给写出来了:
 
         题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

 
1、首先偶把我写的程序例举下吧。看好喽
 
import java.util.Scanner;
public class Rabbit {

 
     //计算兔子数量的方法

     public static void getRabbit(int month) {

     int m1=1, m2=1,m;

     System.out.println("第1月兔子有"+1+"对");

     System.out.println("第1月兔子为:" + 2+"\n");

     System.out.println("第2月兔子有"+1+"对");

     System.out.println("第2月兔子为:" + 2+"\n");

            for (int i = 3; i <= month; i++) {

                  m=m2;

                  m2=m1+m2;

                  m1=m;

                  System.out.println("第"+i+"月兔子有"+m2+"对");

                  System.out.println("第"+i+"月兔子数为:"+m2*2+"\n");

             }
        }
 
         //主方法
        public static void main(String[] args) {
               Scanner input = new Scanner(System.in);

               System.out.println("请输入几个月:");    //输入要计算多少个月

               int num = input.nextInt();

               getRabbit(num);                                 //显示结果
        }
}
 
 
2、下面看看结果吧
 
请输入几个月:12

第1月兔子有1对                第2月兔子有1对               第3月兔子有2对                第4月兔子有3对               第5月兔子有5对

第1月兔子数为:2               第2月兔子数为:2              第3月兔子数为:4               第4月兔子数为:6              第5月兔子数为:10
 
第6月兔子有8对               第7月兔子有13对             第8月兔子有21对               第9月兔子有34对             第10月兔子有55对

第6月兔子数为:16            第7月兔子数为:26            第8月兔子数为:42              第9月兔子数为:68            第10月兔子数为:110
 
第11月兔子有89对           第12月兔子有144对

第11月兔子数为:178        第12月兔子数为:288  
 
 3、接着就看看它是怎么工作的吧,太神奇了!
 


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐