編寫一個方法返回一個double類型的二維數組

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;

}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章