我在八年級。我正在上12年級的java課程。我剛開始,我的家庭作品是製作斐波那契數列動態數組程序。我不知道該去哪裏。它是在線的,所以我不能問老師什麼的。如何製作一個動態數組的斐波那契數列程序?
如何在Java中使用動態數組創建斐波那契數列?
這是一個動態數組的一個例子,我有:
我看不出你如何能斐波納契數列出來啦!這是我得到的斐波那契數列例子。
我在八年級。我正在上12年級的java課程。我剛開始,我的家庭作品是製作斐波那契數列動態數組程序。我不知道該去哪裏。它是在線的,所以我不能問老師什麼的。如何製作一個動態數組的斐波那契數列程序?
如何在Java中使用動態數組創建斐波那契數列?
這是一個動態數組的一個例子,我有:
我看不出你如何能斐波納契數列出來啦!這是我得到的斐波那契數列例子。
您可以結合兩個例子,因爲這樣的:
就拿DynamicArrayOfInt
類,並添加Fibonacci
類的main
方法。
在main
方法實例化一個DynamicArrayOfInt
對象的開頭插入一個新的語句,因爲這樣的:
DynamicArrayOfInt arr = new DynamicArrayOfInt();
更換的numbers[x]
每個實例有arr.get(x)
,並numbers[x] = y
與arr.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$
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]); } } } –
請參考[Tour](http://stackoverflow.com/tour)並閱讀[幫助中心]中的文檔(http://stackoverflow.com/幫幫我)。特別是,你應該閱讀[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask)和什麼樣的問題[關於主題](http://stackoverflow.com /幫助/話題)。 – azurefrog
製作斐波納契最好的方法是使用遞歸函數。去谷歌上查詢。 – Inconnu
以防萬一你想知道爲什麼downvotes,因爲這是要求社區爲你做你的功課。你嘗試過什麼? – maffo