1、实验要求
本实验要求:以兔子繁殖为业务,简易计算银行复利问题。
1-1. 兔子繁殖业务说明:
1-1.1. 一对兔子,从出生后第3个月起每个月生一对兔子。
1-1.2. 小兔子长到第三个月后每个月又生一对兔子。
1-1.3. 假如兔子都不死,求兔子的数量。
1-2. 兔子繁殖数据逻辑:
1-2.1. 根据业务说明可将兔子繁殖的数据逻辑罗列如下表:
1-2.2. 1,2两月由于未达到繁殖期,因此始终为一对兔子(A)
1-2.3. 3月兔子A开始繁殖,因此为两对兔子(A和B)。
1-2.4. 4月兔子A继续繁殖,因此为三对兔子(A、B、C)。
1-2.5. 5月兔子A继续繁殖,但兔子B也到达了繁殖期,因此为五对兔子(A~E)。
1-2.6. 以此类推得上表。
1-2.7. 算法:当月数大于等于3时,本月兔子数量 = 上月 + 上上月的兔子数量。
1-3. 创建工程并配置环境:
1-3.1. 限制1. 工程取名:SE_JAVA_EXP_E019。
1-3.2. 限制2. 创建包,取名:cn.campsg.java.experiment。
1-3.3. 限制3. 创建类,类名:RabbitNum。
1-4. 获取用户输入的数值边界(月份)。
1-4.1. 提示语句为:"请输入兔子繁殖的月份:"
1-5. 计算兔子繁殖总数:
1-5.1. 限制1. 繁殖函数取名:rabbit。
1-5.2. 限制2. 繁殖函数定义于RabbitNum类内。
1-5.3. 循环1~用户输入的月份,按兔子繁殖数据逻辑,计算每月兔子繁殖的数量。
1-5.4. 累加每月的兔子繁殖数量,并向函数外返回。
1-6. 输出结果:
1-6.1. RabbitNum类的main函数获取兔子繁殖数量的计算结果。
1-6.2. 向控制台输出:"第" + 用户输入的月份 + "个月,兔子数量是:" + 兔子繁殖数量
2、实现思路
2-1. 按实验要求创建工程并配置环境。
2-2. 获取用户输入的数值边界(月份):
2-2.1. 在main函数内获取用户输入的月份。
2-2.2. 打印提示用户输入月份的语句:"请输入兔子繁殖的月份:"
2-2.3. 创建整型变量(month)接收用户输入的月份。
2-2.4. 通过Scanner获取用户输入的数据。
2-2.5. 将获取的数值存储入整型变量(month)中。
2-3. 计算兔子繁殖总数:
2-3.1. 在RabbitNum内定义静态的rabbit函数,形式如下:
+ 提示
public static int rabbit(int month) {
}
2-3.2. 定义用于兔子繁殖业务计算的三个整型变量:
1)当前月的兔子总数,初始值为2。
2)上个月兔子数量,初始值为2。
3)上上个月兔子数量,初始值为2。
提示:因为第1,2月不会繁殖兔子,所以定义都为2。
2-3.3. 利用循环求出N个月的兔子数:
1)循环范围:1~用户输入的月数。
2)判断,如月份小于等于2,则不做任何处理(前两个月不会繁殖兔子)。
提示:使用continue开始下一轮循环。
3)超过2个月,则计算兔子繁殖数量:数量 =上月 + 上上月兔子数量。
4)为进入下一个月份计算做准备:
a) 将上月兔子数量 赋值给上上月变量。
b) 将本月兔子数量 赋值给上月变量。
5)循环结果后,返回总计算结果。
2-4. 输出结果:
2-4.1. main函数调用rabbit函数,并传入用户输入的月份数值。
2-4.2. 获取结果后,向控制台打印:"第" + 用户输入的月份 + "个月,兔子数量是:" + 兔子繁殖数量
答案:
package cn.campsg.java.experiment;
import java.util.Scanner;
public class RabbitNum {
public static void main(String[] args) {
System.out.println("请输入兔子繁殖的月份:");
Scanner in=new Scanner(System.in);
int month=in.nextInt();
in.close();
int num=rabbit(month);
System.out.println("第" + month + "个月,兔子数量是:" +num );
}
public static int rabbit(int month) {
int CNR=2;
int LNR=2;
int TNR=2;
for(int i=2;i<month;i++) {
if(month<=2) {
continue;
}
else {
CNR=LNR+TNR;
}
TNR=LNR;
LNR=CNR;
}
return CNR;
}
}
相关知识
16版.兔子繁殖总数
组织行为学第16版课后习题答案组织行为学第16版课后答案
兔子出生多久可以繁殖
兔子一年繁殖几次,兔子的繁殖周期
兔子繁殖方法
如何繁殖兔子
兔子怎么繁殖
兔子繁殖周期多长时间
兔子一年繁殖几窝
科学安排兔子配种繁殖
网址: 16版.兔子繁殖总数 https://m.mcbbbk.com/newsview978799.html
上一篇: 兔子一般几个月可以繁殖 |
下一篇: 兔子的繁殖能力 |