编写一个方法返回一个double类型的二维数组

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

package czx.homework;

 

/**

* 编写一个方法

* 返回一个double类型的二维数组

* 数组中的元素通过解析字符串参数获得

* 如字符串参数为“1,2;3,4,5;6,7,8;9”的参数

*

* @author arvin

*

*/

public class TwoDimensionalArray {

String num;

 

public static void main(String[] args) {

String num = "1,2;3,4,5;6,7,8;9";

TwoDimensionalArray tsa = new TwoDimensionalArray();

double[][] d = tsa.getTwoDimensionalArray(num);

// 循环输出

for (int i = 0; i < d.length; i++) {

for (int j = 0; j < d[i].length; j++) {

System.out.print(d[i][j] + " ");

}

System.out.println();

}

 

}

 

public double[][] getTwoDimensionalArray(String num) {

 

double[][] getnu;

String[] s1 = num.split(";");// 用分号隔开一层

getnu = new double[s1.length][];// 求出有几个分号的长度

for (int i = 0; i < s1.length; i++) {

String[] s2 = s1[i].split(",");// 用逗号分开每一层分号里的元素

getnu[i] = new double[s2.length];// 赋值每列的长度

for (int j = 0; j < s2.length; j++) {

getnu[i][j] = Double.parseDouble(s2[j]);// *转换成double类型

}

}

 

return getnu;

}

}

转载于:https://my.oschina.net/ZxArvin/blog/1922397

你可能感兴趣的:(python,java,c/c++)