需要建立一个二维数组,用于存储double类型的数据,但是数组的每一行数据的数目是不确定的,例如如下数组
2.10000 2.20000
1.05000 3.52555 2.58845
1.25555如何建立这样一个数组用于存储数据???????????? 用java建立,,,谢谢
2.10000 2.20000
1.05000 3.52555 2.58845
1.25555如何建立这样一个数组用于存储数据???????????? 用java建立,,,谢谢
double [][] d = new double[3][];
d[0] = new double[]{2.10000, 2.20000};
d[1] = new double[]{1.05000, 3.52555, 2.58845};
d[2] = new double[]{1.25555};
for (int i=0; i<d.length; i++) {
for (int j=d[i].length; j++) {
System.out.printf("%.5f ", d[i][j]);
}
System.out.println();
}
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
double[][] ary=new double[3][];
ary[0]=new double[4];
for(int i=0;i<ary[0].length;i++){
ary[0][i]=i;
}
ary[1]=new double[5];
for(int i=0;i<ary[1].length;i++){
ary[1][i]=i;
}
ary[2]=new double[6];
for(int i=0;i<ary[2].length;i++){
ary[2][i]=i;
}
// System.out.println(ary.toString());
for(int i=0;i<ary.length;i++){
for(int j=0;j<ary[i].length;j++){
System.out.println("ary["+i+"]["+j+"]=+"+ary[i][j]);
}
} }}
double[][] d = {
{2.10000, 2.20000},
{1.05000, 3.52555, 2.58845},
{1.25555}
};