斐波那契数列和九九乘法表在JAVA中的实现

今日成功完成斐波那契数列及九九乘法表在JAVA中的实现,哈哈哈哈没看教程就了解了一下语法然后自己撸出来的,有点儿小自豪。

斐波那契数列(Fibonacci sequence)

斐波那契数列又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用,为此,美国数学会从1963起出版了以《斐波纳契数列季刊》为名的一份数学杂志,用于专门刊载这方面的研究成果。
解决该问题JAVA实现的主要思路是:先确定斐波那契数列第一项和第二项值,然后使用递归方式,将方法进行嵌套,通过函数执行,就可以实现斐波那契数列啦!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//求斐波那契数列的第n项值
public class FebNachi
{

static int FebNachi(int i){
switch ( i )
{
case 1 : return 0;
case 2 : return 1;
default : return FebNachi(i -1) + FebNachi(i - 2);

}
}
public static void main(String[] args){
System.out.println(FebNachi(4));
}
}

九九乘法表(MultiplicationTable)

这个就不多说了,小学都背过,主要实现方式是通过循环的嵌套,结合if判断语句,进行输出即可。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//使用Java输出九九乘法表
public class MultiplicationTable
{

public static void main(String[] args)
{
int i;
int j;
for ( i = 1; i <= 9 ; i++ )
{

for ( j = 1; j <= 9 ; j++)
{
if ( i == j)
{
break;
}
System. out. print(i+" + "+j+" = "+(i + j)+"\t");
}

System. out. println();
}
}
}

另外,今天是学习JAVA的第二天,感觉这个和JS真的很像啊,再奉上今天学到的“锚”方法,在return或break时,对return或break的对象进行定向:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public static void main(String[] args)
{
outter: for( int line = 1; line <= 9; i++)
{
for( int i = 1; i <= line; i++)
{
if( line == 5)
{
break outter; //此时并非结束此次i的for循环,而是直接跳出所有循环
}
System. out. print( i + "*" + line + "=" + ( i + line ) + "\t"); //输出九九乘法表
}
System. out. println(); //输出换行符
}
}

文章目录
  1. 1. 斐波那契数列(Fibonacci sequence)
  2. 2. 九九乘法表(MultiplicationTable)
|