package com.itcast.info.file.test;
public class DiGuiDemo {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(getNum(5));
}
public static int getNum(int n)
{
if(n==1)
{
return 1;
}
else{
return n+getNum(n-1);
}
}
}
-----------------------------------------------------------
例子:文件目录
package com.itcast.info.file.test;
import java.io.File;
public class FileneedDemo {
public static void main(String[] args) {
File file=new File("D:\\vs2010");
test(file,0);
}
private static void test(File dir,int level) {
System.out.println(getSpace(level)+dir.getName());
level++;
File [] files=dir.listFiles();
for(int i=0;i<files.length;i++)
{
if(files[i].isDirectory())
{
test(files[i],level);
}
else{
System.out.println(getSpace(level)+files[i].getName());
}
}
}
public static String getSpace(int levle)
{
StringBuilder sb=new StringBuilder();
for(int i=0;i<levle;i++)
sb.append(" ");
return sb.toString();
}
}