import java.util.*;
class FibonaciArray { //波菲那齐类
int[] fibonaci; //波菲那齐数组
public int FibonaciArray(int n) { //递归产生数字
if(n==1)
return 0;
else
if(n==2)
return 1;
else
return FibonaciArray(n-1)+ FibonaciArray(n-2);
}
};
public class Fibonaci{
public static void main(String[] args){
FibonaciArray f= new FibonaciArray();//产生新类
f.fibonaci[10]=f.FibonaciArray(10); //我想产生第10个数字
System.out.println(f.fibonaci[10]);
}
}
编译时的错误:
java.lang.NullPointerException
at Fibonaci.main(Fibonaci.java:30)
Exception in thread "main"
我是超级菜鸟,请各位大虾不吝赐教
3 个解决方案
#1
初始化数组试一试
#2
int[] fibonaci = new int[10];
#3
数组初始化的时候必须设定长度 如new int[10]
#1
初始化数组试一试
#2
int[] fibonaci = new int[10];
#3
数组初始化的时候必须设定长度 如new int[10]