用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、接着就看看它是怎么工作的吧,太神奇了!
相关文章推荐
- 【程序1】 TestRabbit.java 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子, //假如兔子都不死,问每个月的兔子总数为多少?
- JAVA代码编写程序的基本规范
- [编写高质量代码:改善java程序的151个建议]建议67 不同的列表选择不同的遍历方法
- 编写高质量代码:改善Java程序的151个建议pdf
- C语言与java的不同及平时编写java程序出现的错误
- 【程序29】 TestAdd3.java 题目:求一个3*3矩阵对角线元素之和 1.程序分析:利用双重for循环控制输入二维数组, //再将a[i][i]累加后输出。
- 编写跨平台Java程序注意事项
- 【程序33】YangHui.java 题目:打印出杨辉三角形(要求打印出10行如下图)
- [编写高质量代码:改善java程序的151个建议]建议33:不要覆写静态方法
- Java编写串口程序
- Eclipse下编写java程序突然不会自动生成R.java文件和包的解决办法
- Java编写一个程序,获取10个1~20的随机数.要求随机数不能重复.
- Eclipse编写和调试Applet程序,调试的时候Eclipse会自动调用Java "小程序查看程序",而不用嵌入到网页中查看运行效果。
- 使用java编写控制台程序,在屏幕上打印出“陈”字
- 【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子, 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死, 问每个月的兔子对数为多少?
- 配置eclipse ide开发环境 编写 运行java程序
- 编写第一个java程序
- 使用Swing组件编写一个支持中文文本编辑程序ChineseTextEdit.java
- Apache Thrift入门(安装、测试与java程序编写)
- 编写高质量代码:改善Java程序的151个建议(第3章:类、对象及方法___建议31~35)