您的位置:首页 > 编程语言 > Java开发

【Java学习笔记】接收命令行参数输出指定个数的斐波那契数列

2017-08-27 18:38 357 查看
/*
斐波那契数列
使用命令行输入参数
*/
public class Fibonacci
{
public static void main(String[] args)
{
if (args.length == 0 || args.length > 1)
{
System.out.println("只能输入一个整型数值!");
}else{
try
{
int num = Integer.valueOf(args[0]);
int[] Fibo = getFibonacci(num);
for (int i = 0; i < Fibo.length; i++)
{
System.out.print(Fibo[i] + "\t");
if (i != 0 && i % 4 == 0)
{
System.out.println();    //每输出5个数进行换行
}
}
}
catch (NumberFormatException e)
{
System.out.println(e);
}
}
}

//编写一个方法用来输出指定的斐波那契数列
static int[] getFibonacci(int n)
{
int[] num = new int
;
if (n == 1 || n == 2)
{
for (int i = 0; i < n; i++)
{
num[i] = 1;
}
return num;
}else{
num[0] = 1; num[1] = 1;
for (int i = 2; i < n; i++)
{
num[i] = num[i - 1] + num[i - 2];
}
return num;
}
}
}


运行结果如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息