Fibonacci

来源:互联网 发布:fastslam算法 编辑:程序博客网 时间:2024/04/30 10:34

/*
 Author:wulliam
 Create time:2004 10 26
 Note:for java homework
      http://www.math.utah.edu/~beebe/software/java/fibonacci/Fibonacci3.java

*/
import java.lang.*;
import java.util.*;

public class Fibonacci
{
  public static void main(String argv[])
  {
   System.out.print("jb");
   demo  d=new demo();
   Fib aFib=new Fib(99);
   aFib.myprint();
  }
}
  class demo
  {
   public demo()
   {
    System.out.print("This is a demo!/n");
   }
  }
 
 class Fib
  {
    private int n;
 Fib(int an)
 {
  n=an;
 }
 /*
 long add()
 {
  if(n=0) add(n)=1;
  if(n=1) add(n)=1;
  add(n)=add(n-1)+add(n-1)
  return
 }
 */
 long myresult(int nn)
 {
  int i=1;
  long sum1=1l;
  long sum2=1l;
  long temp;
 // if ((n==0) or (n==1)) return(1);
  if(nn==0) return(1);
  if(nn==1) return(1);
  while(i<nn)
  {
   temp=sum1+sum2;
   sum1=sum2;
   sum2=temp;
   i++;
     }
  return(sum2);
 }
 public void  myprint()
 {
 for(int i=0;i<n;i++)
  {
  System.out.println(myresult(i)+" ");
  //if((i+1)%20==0) System.out.print("");

  }
 }
 


  }


java 写的第一个类!

import java.lang.*;
import java.util.*;
public class testclass
{
 public static void main(String argvs[])
 {
 System.out.print("Just a Test!/n");
 demo a=new demo();
 demo2 b=new demo2();
 }
 static  class demo
 {
  public demo()
  {
   System.out.print("This is a demo!");
  }
 }
 
public class demo2
 {
    int n;
 demo2(int nn)
 {
  n=nn;
 }
 /*
 long add()
 {
  if(n=0) add(n)=1;
  if(n=1) add(n)=1;
  add(n)=add(n-1)+add(n-1)
  return
 }
 */
 long myresult(int nn)
 {
  int i=1;
  long sum1=1l;
  long sum2=1l;
  long temp;
 // if ((n==0) or (n==1)) return(1);
  if(nn==0) return(1);
  if(nn==1) return(1);
  while(i<nn)
  {
   temp=sum1+sum2;
   sum1=sum2;
   sum2=temp;
   i++;
     }
  return(sum2);
 }
 public void  myprint()
 {
 for(int i=0;i<n;i++)
  {
  System.out.println(myresult(i)+" ");
  if((i+1)%10==0) System.out.print("");

  }
 }
 


  }
}

动手才晓得出问题了!光看不写程序不行啊!

原创粉丝点击