读书人

java - Applet 计算第n个斐波那契据序

发布时间: 2012-09-28 00:03:35 作者: rapoo

java ---- Applet 计算第n个斐波那契序列数!

通过java Applet输出第n个斐波那契序列数!

import java.applet.Applet;import java.awt.Button;import java.awt.Graphics;import java.awt.Label;import java.awt.TextField;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class AppletInOut extends Applet implements ActionListener {Label prompt = new Label("输入要计算的第几个斐波那契序列数:");TextField input = new TextField(5);Button btn = new Button("计算");int n = 1;long fib = 0;public void init(){add(prompt);add(input);add(btn);btn.addActionListener(this);}public void paint(Graphics g){g.drawString("斐波那契序列第"+ n +"个数据是"+fib, 10, 50);}@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubn = Integer.parseInt(input.getText());fib = Fibonacci(n);repaint();}long Fibonacci(int n){if(n==1||n==2)return n-1;else return Fibonacci(n-1)+Fibonacci(n-2);//递归调用计算斐波那契数}}


程序运行效果:

java - Applet  计算第n个斐波那契据序列数

读书人网 >编程

热点推荐