Java
基础知识
01概述
02变量
03运算符
04程序控制语句
05数组
06面向对象编程
07代码练习
08重载
09作用域
10构造方法&构造器
11this
12包
13修饰符
14封装
15继承
16super
17覆盖&重写
18多态
19零钱通项目
20类变量&类方法
21抽象类
22接口
23内部类
24枚举
25泛型
26常用API
27lambda表达式
28正则表达式
29异常
30File&IO流
31日志技术
32多线程
33网络编程
-
+
首页
07代码练习
## 递归斐波那契 > 问题 使用递归的方法求出斐波那契数1,1,2,3,5,8,13.... 给一个整数n,求出它的值为多少 > 代码 ```java public class RecursionExercose01 { public static void main(String[] args){ T t1 = new T(); System.out.println(t1.fbnq(7)); } } class T{ public int fbnq(int n ){ if( n >= 1){ if(n == 1 || n == 2){ return 1; }else{ return fbnq(n-1) + fbnq(n-2); } }else{ return -1; } } } ``` > 运行  ## 猴子吃桃 > 问题 有一堆桃子,猴子第一天吃其中的一半,并再多吃一个 以后猴子每天都吃其中的一半,然后再多吃一个。那么到第十天时,想再吃桃子时,发现只有一个桃子了。 问:最初一共多少个桃子 > 代码 ```java public class MonkeyEatPeach{ public static void main(String[] args) { T t2 = new T(); System.out.println(t2.peach(1)); } } class T{ public int peach(int day){ // 第十天只有一个桃 if(day == 10){ return 1; }else{ return (peach(day + 1) + 1) * 2; } } } ``` > 运行 
毛林
2025年9月7日 12:13
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码