Fibonacci

/*
 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("");

  }
 }
 


  }
}

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值