b都没有初始化,怎么能用b[i][j]呢?
至少先 这样:b=new double[a.length][a[0].length]

解决方案 »

  1.   

    package test;
    public class Guass{
    public double b[][];
        
    public double[][] Guass1(double a[][])
    {
        for(int i=0;i < a.length;i++)
            {
                for(int j=0;j < a[i].length;j++)
            {
                a[i][j]=a[i][j]/a[i][a[i].length-1];
            }
            }
            
          double b[][];
          b = new double[a.length][];
            for(int i=0;i < a.length;i++)
           {
            b[i] = new double[a[i].length];
                for(int j=0;j < a[i].length;j++)
           {
                b[i][j]=a[i][j]-a[a.length-1][j];
                System.out.println(b[i][j]);
           }
           }
       return b;


    public static void main(String[] args){
    double aa[][] = {{0,1,2,3},{4,1,2,1},{10,1,1,3}};
    double bb[][]=null;
    Guass guass=new Guass();
    bb=guass.Guass1(aa);
    //System.out.println(bb);
    }
    }
      

  2.   

    养成个好习惯,每生明一个对象就先=null,int =0,其它的类是
      

  3.   

    又是初始化的问题,小弟的老毛病,在jsp中写java代码写惯了,现在写bean总是没有好习惯,谢谢楼上几位!