[Java] Java计算第n个斐波那契序列数 →→→→→进入此内容的聊天室

来自 , 2019-06-17, 写在 Java, 查看 111 次.
URL http://www.code666.cn/view/b7a78274
  1. import java.applet.Applet;
  2. import java.awt.Button;
  3. import java.awt.Graphics;
  4. import java.awt.Label;
  5. import java.awt.TextField;
  6. import java.awt.event.ActionEvent;
  7. import java.awt.event.ActionListener;
  8.  
  9.  
  10. public class AppletInOut extends Applet implements ActionListener {
  11.         Label prompt = new Label("输入要计算的第几个斐波那契序列数:");
  12.         TextField input = new TextField(5);
  13.         Button btn = new Button("计算");
  14.         int n = 1;
  15.         long fib = 0;
  16.         public void init(){
  17.                 add(prompt);
  18.                 add(input);
  19.                 add(btn);
  20.                 btn.addActionListener(this);
  21.         }
  22.  
  23.         public void paint(Graphics g){
  24.                 g.drawString("斐波那契序列第"+ n +"个数据是"+fib, 10, 50);
  25.         }
  26.         @Override
  27.         public void actionPerformed(ActionEvent e) {
  28.                 // TODO Auto-generated method stub
  29.                 n = Integer.parseInt(input.getText());
  30.                 fib = Fibonacci(n);
  31.                 repaint();
  32.         }
  33.         long Fibonacci(int n){
  34.         if(n==1||n==2)
  35.                 return n-1;
  36.         else
  37.                 return Fibonacci(n-1)+Fibonacci(n-2);
  38.         //递归调用计算斐波那契数
  39. }
  40.  
  41. }
  42.  
  43. //java/6487

回复 "Java计算第n个斐波那契序列数"

这儿你可以回复上面这条便签

captcha