2016-11-15 4 views
-5

私は8年生です。私は12年生のJavaコースを受講しています。私はちょうど始めた。私の家ではフィボナッチシリーズダイナミックアレイプログラムを作っている。私はどこに行くべきか分からない。私は先生や何かに尋ねることができないので、オンラインです。ダイナミックアレイフィボナッチシリーズのJavaプログラムを作成するには?

Javaでダイナミックアレイを使用してフィボナッチシーケンスを作成するにはどうすればよいですか?

私はあなたがそれからフィボナッチ数列を作ることができる方法を見ていない:

これは私が得た動的配列の例でした!ここにフィボナッチシリーズの例があります。

DynamicArrayOfIntクラスを取り、Fibonacciクラスのmainメソッドを追加します。

+1

[ツアー](http://stackoverflow.com/tour)にアクセスし、[ヘルプセンター](http://stackoverflow.com/)のドキュメントをお読みください。助けて)。特に、あなたは[良い質問をする方法](http://stackoverflow.com/help/how-to-ask)と[トピックに関する]どのような質問を読むべきですか(http://stackoverflow.com/help/on-topic)はここにあります。 – azurefrog

+0

フィボナッチを作成する最良の方法は、再帰関数を使用することです。それはGoogleです。 – Inconnu

+1

あなたがなぜあなたの宿題をするようにコミュニティに求めているので、それがなぜdownvotes、それは不思議に思っている場合。何をやってみましたか? – maffo

答えて

0

次のような、2つの例を組み合わせることができます。

など、DynamicArrayOfIntオブジェクトをインスタンス化mainメソッドの開始時に新しいステートメントを挿入します。

DynamicArrayOfInt arr = new DynamicArrayOfInt(); 

arr.get(x)numbers[x]のすべてのインスタンスを置き換え、そしてarr.put(x, y)numbers[x] = yのインスタンス。

数値配列を扱うステートメントを削除します。これは基本的に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 static void main(String [] args){ int [] numbers; 数値=新しいint [20]; numbers [0] = 1; numbers [1] = 1; System.out.println( "\ nフィボナッチシリーズ:\ n"); System.out.println(numbers [0]); System.out.println(numbers [1]);数字[i] =数字[i-2] +数字[i-1]; for(int i = 2; i <20; i ++)についての ; System.out.println(numbers [i]); } } } –

関連する問題