2017-11-30 13 views
0

フィボナッチシーケンスをJFrameに設定してプログラムをコーディングしようとしました。結果は "8"のようなループ結果の終わりを示しただけですJTextFieldのシーケンス結果

どのようにしてこのようなシーケンス結果全体を表示できますか? => 0,1,1,2,3,5,8

public class Ree extends javax.swing.JFrame { 

    public Ree() { 
     initComponents(); 
    } 

    public void fibonacci() { 
     int a = 0; 
     int b = 1; 
     int x = Integer.parseInt(n_data.getText()); 

     for (int i = 1; i <= x; i++) { 
      String q = Integer.toString(a); 
      output.setText(q + ", "); 
      a = a + b; 
      b = a - b; 
     } 
    } 

答えて

2
output.setText(q + ", "); 

のようなものであるべき: - MadProgrammer

output.append(q + ", "); 

.appendJTextAreaに適用されます

ああ私の悪いです。その場合、使用中の...

output.setText(output.getText() + q + ", "); 
+0

エラーが出ていた「シンボルシンボルを見つけることができません。このメソッドはappend(String)を所在地:タイプのJTextFieldの変数jTextField1」、私はあなたの提案をしてみてください。あなたは私をある方向に向けることができますか? – studentJ

+0

@studentJ '.append'は' JTextArea'にのみ適用されます – MadProgrammer

+0

ありがとうございます、それは動作します... – studentJ