我尝试使用 Fibonacci 序列和JFrame
对程序进行编码。但是,结果只显示循环结果的结束,如" 8,"
如何显示整个序列结果? => 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;
}
}
答案 0 :(得分:2)
output.setText(q + ", ");
应该是这样的:
output.append(q + ", ");
.append
仅适用于JTextArea
- MadProgrammer
哦,我的坏。在这种情况下,请使用..
output.setText(output.getText() + q + ", ");