Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
线程“main”java.lang.ArrayIndexOutOfBoundsException中的异常:0位于fibo.main(fibo.java:7)_Java_Main_Fibonacci - Fatal编程技术网

线程“main”java.lang.ArrayIndexOutOfBoundsException中的异常:0位于fibo.main(fibo.java:7)

线程“main”java.lang.ArrayIndexOutOfBoundsException中的异常:0位于fibo.main(fibo.java:7),java,main,fibonacci,Java,Main,Fibonacci,显示斐波那契数列的代码: import java.io.*; class fibo { public static void main(String args[]) { int a=0,b=1,c; int n=Integer.parseInt(args[0]); System.out.println("Fibonaci Series: "); System.out.println(a); System.out.println(b

显示斐波那契数列的代码:

import java.io.*;
class fibo
 {
   public static void main(String args[])
    {
     int a=0,b=1,c;
     int n=Integer.parseInt(args[0]);
     System.out.println("Fibonaci Series: ");
     System.out.println(a);
     System.out.println(b);
      for(int i=0;i<n-2;i++)
       {
        c=a+b;
        a=b;
        b=c;
        System.out.println(c);
      }
   } 
}
CMD中的输出:

执行代码,但不显示斐波那契级数:

在这行中 int n=Integer.parseIntargs[0]; 您试图读取命令行第一个参数,但未在命令行中传递任何参数

试试像这样的东西
$java fibo 30

试试这段代码,效果很好

import java.io.*;
import java.io.util.Scanner;
class fibo
 {
   public static void main(String args[])
    {
     int a=0,b=1,c;
     int n;
     Scanner input= new Scanner(System.in);
     System.out.println("Enter the number of terms of Fibo");
     n=input.nextInt(); 
     System.out.println("Fibonaci Series: ");
     for(int i=0;i<n;i++)
         {
         c=a+b;
         System.out.println(a+"\t");
         a=b;
         b=c;
         }
     } 
}

您的应用程序需要输入参数您没有传递任何参数,因此我猜数组args的长度为零,您正在尝试访问args[0]