/*斐波那契数列使用命令行输入参数*/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[n];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;}}}
运行结果如下: