2016-11-15 3 views
-5

Я в 8 классе. Я беру курс java 12-го класса. Я только начал, и моя домашняя работа - сделать программу динамического массива серии Фибоначчи. Я не знаю, куда идти. Он в сети, поэтому я не могу спросить учителя или что-то в этом роде.Как создать динамический массив java-программы серии Fibonacci?

Как сделать последовательность Фибоначчи с использованием динамического массива в Java?

Это был пример динамического массива я получил:

Я не понимаю, как вы можете сделать ряд Фибоначчи из него! Вот пример серии Фибоначчи, который я получил.

+1

Пройдите [Tour] (http://stackoverflow.com/tour) и прочитайте документацию в [Справочном центре] (http://stackoverflow.com/) Помогите). В частности, вы должны прочитать [как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask) и какие вопросы [по теме] (http://stackoverflow.com/help/on-topic) здесь, в SO. – azurefrog

+0

Лучший способ сделать Фибоначчи - использовать рекурсивную функцию. Погугли это. – Inconnu

+1

На всякий случай вам интересно, почему downvotes, потому что это просит сообщество сделать домашнее задание для вас. Что вы пробовали? – maffo

ответ

0

Вы можете объединить два примера, как таковой:

Возьмите DynamicArrayOfInt класс, и добавить main метод Fibonacci класса.

Включить новый оператор в начале main метода экземпляра DynamicArrayOfInt объекта, как таковые:

DynamicArrayOfInt arr = new DynamicArrayOfInt(); 

Заменить каждый экземпляр numbers[x] с arr.get(x), и экземплярами numbers[x] = y с arr.put(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

открытый класс Fibonacci { public static void main (String [] args) { int [] numbers; numbers = new int [20]; номера [0] = 1; номера [1] = 1; System.out.println ("\ nFibonacci series: \ n"); System.out.println (числа [0]); System.out.println (числа [1]); для (int i = 2; i <20; i ++) { номера [i] = числа [i-2] + числа [i-1]; System.out.println (числа [i]); } } } –

Смежные вопросы