soukiss soukiss
关注数: 9 粉丝数: 29 发帖数: 1,335 关注贴吧数: 17
程序调试 package fibonacci; import java.awt.Dimension; import java.awt.Rectangle; import java.awt.event.ActionEvent; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; public class Frame1 extends JFrame { JPanel contentPane; JLabel jLabel1 = new JLabel(); JLabel jLabel2 = new JLabel(); JTextField jTextField1 = new JTextField(); JTextField jTextField2 = new JTextField(); public Frame1() { try { setDefaultCloseOperation(EXIT_ON_CLOSE); jbInit(); } catch (Exception exception) { exception.printStackTrace(); } } private void jbInit() throws Exception { contentPane = (JPanel) getContentPane(); contentPane.setLayout(null); setSize(new Dimension(451, 338)); setTitle("Computer The Fibonacci"); jLabel1.setText("Enter a integer and press enter"); jLabel1.setBounds(new Rectangle(22, 18, 78, 16)); jLabel2.setText("Fibonacci value is "); jLabel2.setBounds(new Rectangle(27, 77, 58, 16)); jTextField1.setBounds(new Rectangle(121, 17, 196, 27)); jTextField2.setBounds(new Rectangle(123, 73, 197, 26)); } public void JTextField_actionPerformed(ActionEvent e) { String number; int value; number=jTextField1.getText(); value=fibonacci(Integer.parseInt(number)); jTextField2.setText(String.valueOf(value)); } static int fibonacci(int n){ if(n<=0)return 0; else if(n!=0&&n<=1) return 1; else return fibonacci(n-1)+fibonacci(n-2); } public static void main(String[] args) { new Frame1(); } }问题补充:我自己调试不出来,不知道问题在哪里 程序实现的功能是在一个窗口中计算斐波那契数列
1 下一页