Java教程

Day4---学习Java第二弹

本文主要是介绍Day4---学习Java第二弹,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

2021-07-14

 1 class Fibonacci {
 2 /*print out the Fibonacci sequence for values < 50 */
 3 public static void main (String [] args){
 4   int lo =1;
 5   int hi =1;
 6 
 7   System.out.println(lo);
 8  while (hi <50){
 9  System.out.println(hi);
10 hi = lo +hi;  //new hi
11  lo= hi -lo;   //new lo is (sum -old lo)
12 }
13 }
14 }

斐波那契数列:1,1,2,3,5,8,13,21……

这个例子声明了一个Fibonacci类,并且拥有一个main方法。main的前两行定义了两个局部变量:lo和hi,在这里面,hi是数列的当前项,lo是前一项。

根据流程里面,先定义了前两项为1和1,然后先输出前一项lo=1,下面接着利用while函数,前面标明数列当前项是小于50,控制数列数量。

第一步输出hi=1的当前项,然后走流程hi=lo+hi;当然接着lo不可能一成不变,也需要往下走,lo=hi-lo;这就相当于lo等于这一项的hi。

根据这个流程依次输出,即可得到斐波那契数列。

 

 while 所测试的表达式是一个具有true或者false的布尔表达式

这篇关于Day4---学习Java第二弹的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!