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;
}
}