java例题_01 不死神兔!】的更多相关文章

1 /*1 [程序 1 不死神兔] 2 题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 3 程序分析: 兔子的规律为数列 1,1,2,3,5,8,13,21.... 4 */ 5 6 /* 7 * 分析: 8 * 9 * 一对兔子生另一对兔子要隔2个月, 10 * 第一对兔子从第三个月开始生,每个月要生一对,N个月一共生了N-2对(N>2) 11 * 第二对兔子从第四个月开始生,N月一共生了…
[不死神兔] 题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?  程序分析: 兔子的规律为数列 1,1,2,3,5,8,13,21....,可以看出第3个月兔子对数为前两个月之和,第4个月兔子对数为第二和第三个月兔子对数之和,若第n-2个月兔子对数为f(n-2),第n-1个月兔子对数为f(n-1), 则第n个月兔子对数f(n)=f(n-2)+f(n-1),当n>3时.n=1或2时,f(n)=1…
1 [程序 1 不死神兔] 题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月 又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析: 兔子的规律为数列 1,1,2,3,5,8,13,21.... package cskaoyan; import org.junit.Test; public class cskaoyan1 { // 递归 @Test public void show1() { int month = 12; Syste…
1.这个问题是如下的:    有一对兔子,从出生后第3个月起,每个月都生一对兔子,小兔子长到第3个月又生一对兔子,加入兔子都不死,问第20个月兔子的对数? 分析:我们找规律 兔子对数第1个月:   1第2个月:   1第3个月:   2第4个月:  3第5个月:     5第6个月:  8……由此可见兔子的对象数据是: 1,1,2,3,5,8,……• n=1或者n=2,result=1: • n>=3,result=fun(n-1)+fun(n-2): 2. 代码实现: package com.…
/** * 雞兔同籠問題:窮舉算法思想 */ import java.util.*; public class ChichenAndHabbit { static int chichenNum,habbitNum; public static void main(String[] args) { int head,foot; boolean flag; System.out.println("窮舉算法求解雞兔同籠問題"); System.out.println("請輸入頭數:…
有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? public class Item { public static void main(String[] args) { // 不死兔问题 System.)); } public static int rabbit(int m) { ) { System.out.println("输入错误!没有此月份"); ; } || m == ) { * ; } e…
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 分析:假如:1月1日有1对兔子,根据题目“从出生后第3个月起每个月都生一对兔子”即3月1日这对兔子产子一对由此可推出一对兔子从出生到产子的时间为每两个月一次,从第二对兔子开始,后续兔子的产子时间相同由此可得出以下的兔子数规律    兔子的规律为1,1,2,3,5,8,13,21.... 从第3月开始,每月兔子的总数等于上两月兔子总数之和 总数量  …
一.java中的数据类型 1.基本数据类型:四类八种 byte(1),boolean(1),short(2),char(2),int(4),float(4),long(8),double(8); 2.引用数据类型: 类, 数组,接口 二.引用数据类型String的方法4532 第一组:判断方法 boolean equals(String str);//比较两个字符串内容是否相等 boolean equalsIgnoreCase(String str);//比较两个字符串内容是否相等(忽视大小写)…
题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析:兔子的规律为数列1,1,2,3,5,8,13,21.... 即斐波那契数列. import java.util.*; public class Problem01 { public static void main(String[] args) { // 题目: // 有一对兔子,从出生后第3个月起每个月都生一对兔子 // 小兔子长到第三个月后每个…
为什么要用反射? 举个栗子: package com.imooc.reflect; public class Work { // 定义一个word方法 public void word() { System.out.println("厉害了word哥"); } } package com.imooc.reflect; public class Word { public static void main(String[] args) { Work work = new Work();…