下面是我编的 能解释出来可就是编译不出来。编译后出如下错误
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
at Fibonacci.main(Fibonacci.java:10)
下面是源程序:大家看是什么问题。谢谢了!!!
class Fibonacci
{
public static void main(String args[])
{
int i;
int F[]=new int [10];
F[0]=1;
F[1]=1;
for(i=0;i<10;i++)
F[i]=F[i-1]+F[i-2];
for(i=1;i<=10;i++)
System.out.println("F[+i+]"+F[i-1]);
}
}
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
at Fibonacci.main(Fibonacci.java:10)
下面是源程序:大家看是什么问题。谢谢了!!!
class Fibonacci
{
public static void main(String args[])
{
int i;
int F[]=new int [10];
F[0]=1;
F[1]=1;
for(i=0;i<10;i++)
F[i]=F[i-1]+F[i-2];
for(i=1;i<=10;i++)
System.out.println("F[+i+]"+F[i-1]);
}
}
解决方案 »
- 在DOS窗口下输入javac -help命令帮组信息出现乱码(有图)
- dom4j解析xml文件,当xsd文件路径中包括中文时,会出现找不到xsd文件错误
- char c = 000000000001;为什么可以编译呢?
- java中获取MAX_VALUE
- struts 打开新画面问题
- 刚刚自己写的答初学者问,大家谁有兴趣,接着向下补。
- 不知为何的问题…………
- JAVA中如何判断两个日期相等????
- 有没有人知道THIKN IN JAVA(简体中文第二版)什么时候出版阿?
- 在XP中MySQL老是启动不了,怎么办呢?
- RMI Server能够同时接受的连接数有限制么?
- 在 jdk1.4 下 , int.class 怎么表示。
F[i]=F[i-1]+F[i-2]; //i=0的时候 i-1=-1 和i-2=-2都是越界的
for(i=2;i<10;i++0)这样按理说该对了把
可还是不出来。
{
public static void main(String args[])
{
int i;
int F[]=new int [10];
F[0]=1;
F[1]=1;
for(i=2;i<10;i++)
F[i]=F[i-1]+F[i-2];
for(i=1;i<=10;i++)
System.out.println("F["+i+"]="+F[i-1]);
}
}