一、斐波那契数列
public class Fibonacci {
public static int getNumber(int n){
if(n==1){
return 0;
}else if(n==2){
return 1;
}else{
return getNumber(n-2)+getNumber(n-1);
}
}
}
public class TestFibonacci {
public static void main(String[] args){
System.out.println(Fibonacci.getNumber(5));
}
}
二、汉诺塔
public class HanoiTower {
public static void doTower(int TopN,char from,char inter,char to){
if(TopN==1){
System.out.println("盘子1从"+from+"塔到"+to+"塔");
}else{
doTower(TopN-1,from,to,inter);
System.out.println("盘子"+TopN+"从"+from+"塔到"+to+"塔");
doTower(TopN-1,inter,from,to);
}
}
}
public class TestHanoiTower {public static void main(String[] args){
HanoiTower.doTower(3, 'A', 'B', 'C');
}
}