- 40
- 0
- 约5.45万字
- 约 35页
- 2019-04-18 发布于广东
- 举报
50 道JAVA 基础编程练习题解答
【程序1】
题目:古典问题:有一对兔子,从出生后第3 个月起每个月都生一对兔子,小兔子长到第
三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21
解答:
(方法一)
利用数学分析可得知:这个月的兔子数量为前两个月的兔子数量之和,推导过程如下:
X ,X ,X Y ,Y ,Y Z ,Z ,Z
1 2 3 1 2 3 1 2 3
X :表示一个月大的兔子;X 表示两个月大的兔子;X 表示三个月及三月以上的兔子。
1 2 3
有以下数学表达式:
Y =X +X ,Y =X ,Y =X +X
1 2 3 2 1 3 2 3
Z =Y +Y ,Z =Y ,Z =Y +Y
1 2 3 2 1 3 2 3
Z +Z +Z = Y +Y +Y +(Y +Y )=(Y +Y +Y )+(X +X +X )
1 2 3 2 3 1 2 3 2 3 1 2 3 1
因此上面每个月的兔子的数量满足斐波那契数列。编程实现较为简单,此处省略。
(方法二)
方法二利用编程实现,具有一般性(开始兔子个数和产仔周期可自行输入),程序设计如下:
import java.util.*;
import java.io.*;
class TuZi
{
int nianling=1;
}
public class Text1 {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
int shuliang=1;
int zhouqi=4;
int yuefen=0;
VectorTuZi rongqi=new VectorTuZi();
System.out.print(输入兔子开始数量:);
BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in));
shuliang=(new Integer(stdin.readLine()));
System.out.print(输入兔子生产周期:);
zhouqi=(new Integer(stdin.readLine()));
System.out.print(输入查询月份:);
yuefen=(new Integer(stdin.readLine()));
for(int i=1;i=shuliang;i++)
{
rongqi.addElement(new TuZi());
}
for(int i=2;i=yuefen;i++)
{
for(int j=0;jrongqi.size();j++)
{
TuZi a=(TuZi)rongqi.elementAt(j);
a.nianling++;
}
for(int j=0;jrongqi.size();j++)
{
if(rongqi.elementAt(j).nianling=zhouqi)
您可能关注的文档
- 01_java基础加强培训.pptx
- 1_阿里Java客户面试问题汇总.docx
- √ docker简单入门-计算机.pdf
- 9-大数据宣传折页2018.03.05(阅读版).pdf
- 10.面向对象程序设计-多态、接口.ppt
- 23种JAVA设计模式和15种J2EE设计模式.pdf
- 50道编程题(有精力的同学看看).doc
- 51个问题助你搞定面试官.pdf
- 7JSP学习笔记-计算机.pdf
- 8Ajax学习笔记-计算机.pdf
- 中国国家标准 GB/Z 37551.300-2026海洋能 波浪能、潮流能及其他水流能转换装置 第300部分:河流能转换装置发电性能评估.pdf
- GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 中国国家标准 GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 《GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法》.pdf
- 中国国家标准 GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- 《GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义》.pdf
- 中国国家标准 GB/T 4937.37-2025半导体器件 机械和气候试验方法 第37部分:采用加速度计的板级跌落试验方法.pdf
- 《GB/T 4937.10-2025半导体器件 机械和气候试验方法 第10部分:机械冲击 器件和组件》.pdf
- 中国国家标准 GB/T 44937.2-2025集成电路 电磁发射测量 第2部分:辐射发射测量TEM小室和宽带TEM小室法.pdf
最近下载
- 2020学年江苏省徐州市中考真题政治.docx VIP
- 血液透析高钾血症的护理查房.pptx VIP
- 顶空进样器操作维修手册惠普课件.pdf VIP
- 小学二年级数学题《图形的剪拼问题大全及答案》.doc VIP
- 2026年度烟台工程职业技术学院单招《数学》试题附参考答案详解(考试直接用).docx VIP
- 数学六年级上册100道口算题大全(全册各类齐全18份).doc VIP
- 干货 _ 高中历史全套思维导图100张.pdf
- 2026年烟台工程职业技术学院单招《数学》试题带答案详解(预热题).docx VIP
- 小学三年级数学题《图形的剪拼问题大全及答案》.doc VIP
- 麦可思2025年中国大学生就业报告_完全详细版.docx VIP
原创力文档

文档评论(0)