You’re probably creating arrays with 0 length.
int num_proyect_act = 0;
int [] radix = new int [num_proyect_act];
This also seems suspect.
for (int i= 0; i> num_proyect_act; i++) {
You probably meant:
for (int i= 0; i < num_proyect_act; i++) {