2016-11-15 20 views
-5

我在八年級。我正在上12年級的java課程。我剛開始,我的家庭作品是製作斐波那契數列動態數組程序。我不知道該去哪裏。它是在線的,所以我不能問老師什麼的。如何製作一個動態數組的斐波那契數列程序?

如何在Java中使用動態數組創建斐波那契數列?

這是一個動態數組的一個例子,我有:

我看不出你如何能斐波納契數列出來啦!這是我得到的斐​​波那契數列例子。

+1

請參考[Tour](http://stackoverflow.com/tour)並閱讀[幫助中心]中的文檔(http://stackoverflow.com/幫幫我)。特別是,你應該閱讀[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask)和什麼樣的問題[關於主題](http://stackoverflow.com /幫助/話題)。 – azurefrog

+0

製作斐波納契最好的方法是使用遞歸函數。去谷歌上查詢。 – Inconnu

+1

以防萬一你想知道爲什麼downvotes,因爲這是要求社區爲你做你的功課。你嘗試過什麼? – maffo

回答

0

您可以結合兩個例子,因爲這樣的:

就拿DynamicArrayOfInt類,並添加Fibonacci類的main方法。

main方法實例化一個DynamicArrayOfInt對象的開頭插入一個新的語句,因爲這樣的:

DynamicArrayOfInt arr = new DynamicArrayOfInt(); 

更換的numbers[x]每個實例有arr.get(x),並numbers[x] = yarr.put(x, y)實例。

刪除處理numbers數組的殘餘語句。這將基本上使用DynamicArrayOfInt對象。示例輸出如下所示:

iplante$ java DynamicArrayOfInt 
Size of dynamic array increased to: 2 
Fibonacci series: 

0 
1 
Size of dynamic array increased to: 4 
1 
2 
Size of dynamic array increased to: 8 
3 
5 
8 
13 
Size of dynamic array increased to: 16 
21 
34 
55 
89 
144 
233 
377 
610 
Size of dynamic array increased to: 32 
987 
1597 
2584 
4181 
iplante$ 
+0

public class Fibonacci public static void main(String [] args){int [] numbers; numbers = new int [20]; numbers [0] = 1; numbers [1] = 1; System.out.println(「\ nFibonacci series:\ n」); System.out.println(numbers [0]); System.out.println(numbers [1]);對於(int i = 2; i <20; i ++){ numbers [i] = numbers [i-2] + numbers [i-1]; System.out.println(numbers [i]); } } } –