java编程:显示前n个fibonacci数的GUI程序.n在一个文本框中输入,选择一个按纽开始计算并显示....

来源:百度知道 编辑:UC知道 时间:2024/05/17 11:02:33
java 编程: 显示前n个fibonacci数的GUI程序. n在一个文本框中输入,选择一个按纽开始计算并显示结果,结果输出到一个JTextArea 中.

急切需要答案,请各位高手指点一二
谢谢

写了个,你参考下。
保存为fib.java

import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
import java.util.*;
import java.math.*;

public class fib extends JFrame
implements ActionListener
{
private JLabel inputnumberLabel; // 输入的N的Label
private JTextField inputnumberTextField; // 输入的N
private JTextArea outputTextArea; // 输出的数列
private JButton doTask; // 按钮
JScrollPane scrollPane; // 滚动条
private int n; // 输入的N的值
private BigInteger num1,num2,tmp_num; // fib公式 fib[n] = fib[n - 1] + fib[n - 2];
// 用BigInteger,可以显示无究大的数(理论上),当N很大的时候很好用

public fib()
{
super( "Fibonacci数列" );
Container container = getContentPane();
container.setLayout( new FlowLayout() ); // 布局管理器
inputnumberLabel = new JLabel("请输入n:");
container.add(inputnumberLabel);
doTask = new JButton(" 确定 "); // 按钮