1.需求:给定s1=“a” s2=”b”
递归打印出一个字符串 s=“abbbbbbbbb”
main方法中
public static void main(String args[]){
String s1 = "a";
String s2 = "b";
syso(getString(s1,s2));
}
定义一个方法,使用递归
public static String getString(String s1,String s2){
String s = s1 + s2;
if(s.length < 10){
return getString(s,s2);
}
return s;
}
2.递归打印出 给定的文件路径中的所有文件
main方法中
public static void main(String[] args) {
File file = new File("G:/尚硅谷资料");
getFile(file);
}
写一个方法,递归打印文件名
public static File[] getFile(File file){
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
if(files[i].isDirectory()){
getFile(files[i]);
}else{
System.out.println(files[i].getName());
}
}
return null;
}