Java 实例 - 斐波那契数列

斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368……

特别指出:第0项是0,第1项是第一个1。

这个数列从第三项开始,每一项都等于前两项之和。

以下实例演示了 Java 斐波那契数列的实现:

MainClass.java 文件

public class MainClass {

public static long fibonacci(long number) {

if ((number == 0) || (number == 1))

return number;

else

return fibonacci(number - 1) + fibonacci(number - 2);

}

public static void main(String[] args) {

for (int counter = 0; counter <= 10; counter++){

System.out.printf("Fibonacci of %d is: %d\n",

counter, fibonacci(counter));

}

}

}

以上代码运行输出结果为:

Fibonacci of 0 is: 0

Fibonacci of 1 is: 1

Fibonacci of 2 is: 1

Fibonacci of 3 is: 2

Fibonacci of 4 is: 3

Fibonacci of 5 is: 5

Fibonacci of 6 is: 8

Fibonacci of 7 is: 13

Fibonacci of 8 is: 21

Fibonacci of 9 is: 34

Fibonacci of 10 is: 55

java判断斐波那契数列_Java 实例 - 斐波那契数列相关推荐

  1. JAVA中打印斐波拉契数列_java打印斐波那契数列

    每行 5 个,输出斐波那契数列的前 20 个数字 6. 编写程序接受用户输入一个... 3 ? 这一公式输出斐波那契数列中的前 40 个数. 保存文件名为:bnds11.java class bnds ...

  2. java 判断fibonacci_Java程序检查给定的数字是否是斐波纳契数

    以下是检查给定数字是否为斐波那契的Java程序- 示例public class Demo{ static boolean perfect_square_check(int val){ int s =  ...

  3. java判断三位数的范围代码_java判断三位数的实例讲解

    java判断三位数的实例讲解 java怎么判断三位数 先定义个测试数字,如图 然后可以把数字转换成字符串来判断它的长度是否为3,如图 获取判断数字范围是否在100到1000之间的值,如图 在或者判断数 ...

  4. java判断接口对象是哪个子类_Java提供了一个关键字( ),可以判断一个对象是否为某个类(或接口)的实例或者子类实例。...

    Java提供了一个关键字( ),可以判断一个对象是否为某个类(或接口)的实例或者子类实例. 更多相关问题 -Do you know a has just opened in our neighborh ...

  5. java 判断日期是否在今天之后_java——判断日期是否在今天之前

    这里说的日期是指字符串的日期格式,如"2014-10-15",我们要判断这个日期是否在今天之前,网上看到好多判断的方法,都是拿这个日期转换成Date对象 然后与new Date() ...

  6. java 判断字符是否为数值型_java算法----判断字符串是否为数值型字符串

    package com.huifudianxia.interview; import java.util.regex.Matcher; import java.util.regex.Pattern; ...

  7. java 判断字符串包含几个字符_java中如何判断一个字符串包含几个指定字符

    可以用String类里的indexOf(String s,int i)方法,这个方法s是字符串div,i是从i下标开始查找该字符串在调用字符串中的位置,返回值是int类型. 相关学习视频推荐:java ...

  8. java判断运行程序是否运行环境_Java获取运行环境信息

    在做视频截取封面的时候用到了ffmpeg.我采用的是通过Java调用bat或sh脚本然后生成图片文件. 在线上使用的是Centos 7.所以程序中需要获取到当前运行环境的信息来选择调用bat命令还是s ...

  9. java 判断对象是否是xml格式_java对象与xml格式之间的转换

    java对象是可以直接与xml相互转换的,但需要导入包:xstream-1.3.1.jar,在创建对象的时候,注意一定要new一个DomDriver: 成功的测试代码如下: package com.x ...

最新文章

  1. 解决idea控制台打印乱码问题
  2. hibernate主键详细介绍
  3. Java纸牌拖拉机简单模拟
  4. select2 手动输入匹配下拉框内容可多选
  5. windows应用程序的开发一个键盘记录器
  6. 使用 dotTrace 分析 .NET Core 代码问题
  7. ProtoBuff3.0.0在Ubuntu上安装
  8. 【Python】Python海龟绘图秀场
  9. numpy库中的mat和array使用小结
  10. mybatis初始化mysql_SimpleMybatisMysql
  11. 设计一个矩形类rectangle_使用Python super()为您的类增强
  12. google protobuf windows下环境配置
  13. python通信系统仿真_Python与V-REP联合仿真
  14. 项目启动时,出现了Consider defining a bean of type ‘xxx’ in your configuration 问题。
  15. 贪心算法——皇后游戏(洛谷P2123)
  16. 互联网早报 | 2月2日 星期二 | 小米之家完成江苏河南县级全覆盖;知乎正式启动首部科幻剧;盼达用车宣布暂停运营...
  17. 【最短路】Graph practice T2 drive 题解
  18. 边缘计算和云计算之间,主要有什么优势?
  19. 二分查找,返回第一次出现的位置
  20. java 输入一串字符统计大写字母个数小写字母个数及特殊符号并输出

热门文章

  1. 帮助企业降本增效,提高IT运营效率的六种方法
  2. 一文搞懂IT基础知识,讲通HTTP、TCP、IP、以太网
  3. 企业数据化应用的第一步,你需要报表管理平台
  4. 变相裁员??全员营销!程序员被要求卖房~
  5. Win 10 或可以运行安卓APP
  6. 唐门的竹林伪原创工具
  7. 不要惊奇这种观点400电话
  8. 程序员熬夜写代码,用C/C++打造一个安全的即时聊天系统
  9. 管家婆打印自定义编辑_打印相关,人手一份!
  10. 1.8编程基础之多维数组 03 计算矩阵边缘元素之和 python