提示
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 100
at javajichu.digui.main(digui.java:12) 作者: Monkey·D·Chas 时间: 2014-4-4 15:20
/* public static void main(String args[]){
int num=100 ;
int [] arr = new int[num];//数组定义出错了
1楼说错了int arr[] = new int[num];和int[] arr = new int[num];是一个意思,这是定义数组两种不同的格式,真正的错误是在运行的时候报数组下标越界的异常了。楼主你看你第一个for循环中,n是角标,num是数组的长度,n<=num这个错了,你的结果相当于n<=100,你的数组长度是100,角标是从0开始的,即0-99,所以应该改成for(int n=2;n<num-1;n++),完整代码如下,请看输出结果。这是你给的代码,我想你是要遍历输出斐波那契数组的,但还是代码写的有问题。