我试图创建一个自定义数组,并希望通过使用k(int)进行索引来添加数据。我不知道为什么会给我一个空指针异常。
public class FourElements_Sum_GivenVal {
int sum,first,second;
public static void findFourElements(int arr[],int n,int x) {
int size=((n)*(n-1));
FourElements_Sum_GivenVal aux[] =new FourElements_Sum_GivenVal[size/2];
int k=0;
//System.out.println((n*n-1)/2);
for(int i=0;i<n-1;i++) {
for(int j=i+1;j<n;j++) {
aux[k].sum=arr[i]+arr[j];
aux[k].first=i;
aux[k].second=j;
k++;
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
int arr[]= {1,2,3};
int x=23;
findFourElements(arr,arr.length,x);
}
}