Java 递归的小练习,累加、累乘、斐波那契兔子、文件递归

2021/11/10 22:10:18

本文主要是介绍Java 递归的小练习,累加、累乘、斐波那契兔子、文件递归,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

递归的小练习,

	public static void main(String[] args) {
		System.out.println(sum(10));
		System.out.println(mul(10));
		System.out.println(tu(3));
		getInFo("D:\\");
		
		
	}
	
	//递归累和
	public static int sum(int num) {
		if (num==1) {
			return 1;
		}else {
			return sum(num-1)+num;
		}
	}
	
	
	//递归累乘
	public static int mul(int num) {
		if (num==1) {
			return 1;
		}else {
			return mul(num-1)*num;
		}
	}
	
	//斐波那契兔子递归
	public static int  tu(int num) {
		if (num==1 || num ==2) {
			return 1;
		}else {
			return tu(num-1)+tu(num-2);
		}
	}
	
	//递归遍历输出xx文件夹内的文件的绝对路径
	public static void getInFo(String path) {
		File myfile = new File(path);
		File[] files = myfile.listFiles();
		for (File file : files) {
			if (file.isFile()) {
				System.out.println(file.getAbsolutePath());
			}else {
				System.out.println(file.getAbsolutePath());
				getInFo(file.getAbsolutePath());
			}
		}
	}


这篇关于Java 递归的小练习,累加、累乘、斐波那契兔子、文件递归的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程