2019独角兽企业重金招聘Python工程师标准>>>
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;
}
}