递归练习
左绍骏
这个作者很懒,什么都没留下…
展开
-
约瑟夫环
约瑟夫环 约瑟夫环 幸运数字 package com.heima.test; import java.util.ArrayList; public class Test07 { public static void main(String[] args) { System.out.println(getLucklyNum(8)); } /* * 获取幸运数字 *...原创 2020-02-03 22:26:12 · 88 阅读 · 0 评论 -
1000的阶乘所有零和尾部零的个数
1000的阶乘所有零和尾部零的个数 需求:求出1000的阶乘所有零和尾部零的个数,不用递归做。 package com.heima.test; import java.math.BigInteger; public class Test06 { public static void main(String[] args) { /*int result = 1; for(int ...原创 2020-02-03 17:23:54 · 229 阅读 · 0 评论 -
斐波那契数列
斐波那契数列 不死神兔 故事得从西元1202年说起,话说有一位意大利青年,名叫斐波那契。 在他的一部著作中提出了一个有趣的问题:假设一对刚出生的小兔一个月后就能长成大兔,再过一个月就能生下一对小兔,并且此后每个月都生一对小兔,一年内没有发生死亡, 问:一对刚出生的兔子,一年内繁殖成多少对兔子? 1 1 2 3 5 8 13 21 1 = fun(1) 1 = fun(2...原创 2020-02-03 16:44:27 · 141 阅读 · 0 评论 -
按层级打印
按层级打印 需求:4,从键盘接收一个文件夹路径,把文件夹中的所有文件以及文件夹的名字按层级打印。 例如: 把文件夹中的所有文件以及文件夹的名字按层级打印 分析: 1,获取所有文件和文件夹,返回的File数组 2,遍历数组 3,无论是文件还是文件夹,都需要直接打印 4,如果是文件夹,递归调用 day07 day08 xxx.jpg yyy.t...原创 2020-02-03 15:00:15 · 264 阅读 · 1 评论 -
拷贝
拷贝 需求:3.从键盘接收两个文件夹路径,把其中一个文件夹中(包含内容)拷贝到另一个文件夹中 把其中一个文件夹中(包含内容)拷贝到另一个文件夹中 分析: 1.在目标文件夹中创建原文件夹 2.获取原文件夹中所有的文件和文件夹,存储在File数组中 3.遍历数组 4.如果是文件就用io流读写 5.如果是文件夹就递归调用 package com.heima.test...原创 2020-02-03 14:25:34 · 198 阅读 · 0 评论 -
删除该文件夹
删除该文件夹 需求:2,从键盘接收一个文件夹路径,删除该文件夹 删除该文件夹 分析: 1.获取该文件夹下的所有的文件和文件夹 2.遍历数组 3.判断是文件直接删除 4.如果是文件夹,递归调用 5.循环结束后,把空文件夹删掉 package com.heima.test; import java.io.File; public class Test02 { ...原创 2020-01-31 15:49:33 · 92 阅读 · 0 评论 -
统计该文件夹大小
统计该文件夹大小 需求:1.从键盘接收一个文件夹路径,统计该文件夹大小。 从键盘接收一个文件夹路径 1.创建键盘录入对象 2.定义一个无限循环 3.将键盘录入的结果存储并封装成File对象 4.对File对象判断 5.将文件夹路径对象返回 统计该文件夹大小 1.定义一个求和变量 2.获取该文件夹下所有的文件和文件夹listFiles(); 3.遍历数...原创 2020-01-31 15:23:23 · 151 阅读 · 0 评论