I was wondering how it was possible to fill a ragged array with a loop in Java. In my example I want to put Pascals Triangle in the Array. When I try to do it ragged, ( // int [][] hako = new int [n][]; -> as I understand it; it gives a java.lang.NullPointerException. Thanks
int n = 12, r = 1;
int [][] hako = new int [n][];
for(int i = 0; i < n; i++){
for(int j = 0; j < r; j++){
hako[i][j] = newton(i, j);
}
r++;
}
static int factorial(int n){
int k = 1;
if(n == 0)
return 1;
while(n>1){
k*=n;
n--;
}
return k;
}
static int newton(int i, int j){
return factorial(i)/((factorial(j))*(factorial(i-j)));
}