计算机二级java辅导:拿波里次数列

2014-11-23 12:40:36 · 作者: · 浏览: 21

  import java.util.Vector;


  public class Fibonacci{
    Vector f = new Vector ();
    public Fibonacci(){
      f.add(1);
      f.add(1);
    }


    public void printFibonacci(int num){
      if (num > 1){
        for (int i = 0; i <= num - 2; i++){
          int tmp = Integer.parseInt((f.elementAt(i).toString())); //将对象转换为字符串,然后强制转换字符串为Integer对象,最后默认将Integer类型转换为整数型。


          int tmp2 = Integer.parseInt((f.elementAt(i + 1).toString()));
          f.add(tmp + tmp2);
        }
      }


      for (int j = 0; j < num; j++){
        System.out.println(f.elementAt(j));
      }
    }


    public static void main(String [] args){
      Fibonacci fn = new Fibonacci();
      fn.printFibonacci(5);


    }
  }


  编辑特别推荐: