【问题标题】:How to make a dynamic array Fibonacci series java program? [closed]如何制作动态数组斐波那契数列java程序? [关闭]
【发布时间】:2016-11-15 20:14:52
【问题描述】:

我在 8 年级。我正在学习 12 年级的 Java 课程。我刚开始,我的家庭工作是制作一个斐波那契数列动态数组程序。我不知道该去哪里。它是在线的,所以我不能问老师什么的。

如何在 Java 中使用动态数组制作斐波那契数列?

这是我得到的一个动态数组的例子:

我不明白你怎么能从中得出斐波那契数列!这是我得到的斐​​波那契数列示例。

【问题讨论】:

  • 请使用Tour 并阅读Help Center 中的文档。特别是,您应该阅读关于how to ask a good question 以及on topic 的此类问题。
  • 制作斐波那契的最佳方法是使用递归函数。谷歌一下。
  • 以防万一您想知道为什么会投反对票,因为这是要求社区为您做功课。你试过做什么?
  • 我不知道该尝试什么!课程是 2 个例子。斐波那契数列之一,另一个动态数组。它甚至没有教给我任何东西。我在网上找不到任何关于如何制作动态变量程序的信息。
  • 动态数组是在您即将溢出时调整大小的数组。斐波那契数列类似于 1 1 2 3 5 8 13 等等。首先弄清楚如何将斐波那契数列设为第 n 位,然后将其放入可调整大小的数组中。实际上,现在我查看了示例,它们基本上只是为您提供了两者的代码。所以你真的不需要写任何东西。

标签: java arrays fibonacci


【解决方案1】:

您可以将这两个示例组合起来,如下所示:

DynamicArrayOfInt类,添加Fibonacci类的main方法。

在实例化DynamicArrayOfInt 对象的main 方法的开头插入一条新语句,如下所示:

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$

【讨论】:

  • public class Fibonacci { public static void main(String[] args) { int[] numbers;数字=新的int [20];数字[0] = 1;数字[1] = 1; System.out.println("\n斐波那契数列:\n"); System.out.println(数字[0]); System.out.println(数字[1]); for (int i = 2; i
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-20
  • 1970-01-01
  • 2014-03-06
  • 1970-01-01
  • 1970-01-01
  • 2015-08-30
  • 1970-01-01
相关资源
最近更新 更多