Java中数字析因的动态方法,给出NULLPOINTEREXCEPTIN

时间:2018-08-05 12:42:24

标签: java dynamic-programming factorial

我开发了此代码,以通过动态方法计算java中的阶乘。但这会引发异常NULLPOINTER,这是我的代码:

public class test { int fact[];int i; int fact(int n) { for ( i =2;i<n;i++) { fact[0]=1; fact[1]=1; fact[i]=fact[i]*fact[1]*fact[0]; }return fact[n]; } public static void main(String args[]) { int N=5; test t=new test(); int arr[]=new int[N]; for(int j=0;j<N;j++) { arr[j]= t.fact(j); } for(int j=0;j<N;j++) { System.out.println(arr[j]); } } } </code></pre>

我是Java的初学者,请您更正我的错误。预先感谢。

0 个答案:

没有答案