本帖最后由 ky5047 于 2012-11-05 22:45:29 编辑

解决方案 »

  1.   

    必须要报java.lang.NullPointerException异常啊。
    你的二维数组没有定义直接实例赋值的:double save2[][]=null;
    save2[i][j] = Double.parseDouble(stuInfo[j]);这样不报错就怪了。
    先给你一个实例,然后你有些地方要改的。实例如下:
    String[] stuInfo={"25","45","64"};
    double[][] save2=new double[3][0];
    for(int j = 0; j<3; j++)
    {
    save2[j]=new double[1]; //分配空间,不可缺少
    save2[j][0] = Double.parseDouble(stuInfo[j]);
    }
    for(int i=0;i<3;i++)

    System.out.println(save2[i][0]);
    } 那么你的代码必须改成:
    int i=0;
    int j = 0;
    save2=new double[3][0]; 
    //.....
    save2[j]=new double[j+1]; //这里必须要,分配空间
    save2[j][i] = Double.parseDouble(stuInfo[j]);//看清是[j][i]
    //...同理下面你也要改。不过这样做不一定是你的需求,大概的原理就是这样。