package Fibonacci;
class Fibonacci
{
public static void main(String[]args) {
int a = 0;
int b = 1;
String input;
input = javax.swing.JOptionPane.showInputDialog("How many elements you want to print in a Fibonacci series");
int n = Integer.parseInt(input);
javax.swing.JOptionPane.showMessageDialog(null, a " " b " ");
int c;
for(int i = 2; i < n; i ) {
c = a b;
javax.swing.JOptionPane.showMessageDialog(null, c " ");
a = b;
b = c;
}
}
}
// 這里是代碼?我可以更改什么以僅在一個對話框中顯示輸出?抱歉,我剛開始學習 Java,
uj5u.com熱心網友回復:
您應該首先在 DialogBox 中收集要列印的資料。然后您可以使用 DialogBox 列印資料(不在 for 回圈中)。
看看下面的代碼。
import javax.swing.*;
public class main {
public static long fibonacci(int n){
long a = 0, b = 1;
for (int i = 0; i < n; i ) {
b = a (a = b);
}
return a;
}
public static void main(String... args){
int input = Integer.parseInt(JOptionPane.showInputDialog("Number of print elements"));
String fib = "";
for (int i = 0; i <= input; i ) {
fib = fib fibonacci(i) "\n";
}
JOptionPane.showMessageDialog(null, fib);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/338049.html
上一篇:如何使用for回圈命令?
