新手初学java,写了一段小程序,把字符串里的值赋给一个二维数组

2024-12-03 11:10:23
推荐回答(2个)
回答(1):

修改了一下:

public class lianxi03 {
    public static void main(String[] args) {
        double[][] d = new double[4][4]; //这里改一下
        String s="12,32,22,44;45,98,23;3232,44445;43,54";
        String[] sFirst=s.split(";");
        for(int i=0; i<=sFirst.length-1; i++) {
            String[] sSecond=sFirst[i].split(",");
            for (int j=0; j<=sSecond.length-1; j++) {
                d[i][j] = Double.parseDouble(sSecond[j]);
                System.out.println(d[i][j]);
            }
        }
    }
}

回答(2):

空指针异常,
double[][] d = null;这不赋值的