TQC+ 物件導向程式語言 Java 6 504 費氏數
題目說明:
請開啟檔案 JPD05.java,依下列題意完成作答。將 JPD05.java 內的 class JPD05 修改為 class JPA05,檔案另存成 JPA05.java,並編譯為 JPA05.class。
設計說明:
(1) 費氏數 (Fibonacci sequence) 可使用於建築設計,費氏數列為 0、1、1、2、3、5、8、13、21、34、55、…,第一個數為 0,第二個為 1,其它的數為前面兩個數的和。
(2) 請用陣列方式寫出費氏數 0、1、1、2、3、5、8、13、21、34 的程式。
(3) 請事先宣告一個大小為 10 的整數陣列,將最前面兩個陣列指定費氏數的初始值,並利用初始值來計算其餘的費氏數。
(4) 以分行方式,顯示此費氏數的前 10 個數值。
執行結果參考畫面:
程式碼:
import java.util.Scanner;
public class JPA05 {
public static Scanner keyboard = new Scanner(System.in);
public static void main(String[] argv) {
int[] Fibonacci = new int[10];
Fibonacci[0] = 0;
Fibonacci[1] = 1;
for(int i = 2;i < Fibonacci.length;i++)
Fibonacci[i] = Fibonacci[i - 2] + Fibonacci[i - 1];
for(int f : Fibonacci)
System.out.println(f);
}
}