學習程序開發總結

  今天早上一來就開始複習昨天寫過的程序,可是怎麼想也想不起來昨天那個程序是怎麼寫的,思路也比較混亂,先把程序題目寫出來吧.

     題目:編寫一個方法,返回一個double型二維數組,數組中的元素通過解析字符串參數獲得.例如:"1,2;3,4,5;6,7,8,9",得到一個二維數組{{1,2},{3,4,5},{6,7,8,9}}.

    現在我把昨天的思路整理了一下:

    要得到一個二維數組,得先得到二維數組中的一維,那就是從一個數符串中用";"分隔符把字符串隔開,得到一維.這裏就想到了用String類中的split方法,然後就要得到二維數組中的二維,再最後把得到的數放到一個二維數組中,這其中還要使用Double類中的parseDouble方法把數字串轉成double類型.代碼如下:

  public class TestArrayParser {
         public static void main(String[] args) {
               Double[][] d;
               String arr = "1,2;3,4,5;6,7,8,9";
               String[] aString = arr.split(";");
               d = new Double[aString.length][];
               for(int i=0; i<aString.length; i++) {
                        String[] bString = aString[i].split(",");
                       d[i] = new Double[bString.length];
                                 for(int j=0; j<bString.length; j++) {
                                            d[i][j] = Double.parseDouble(bString[j]);
                                            System.out.print(d[i][j] + " ");
                                  }
                        System.out.println();
               }
       }
}

 

 

這個程序很簡單,關鍵是要學會這裏的思維方法,然後對不熟悉的類和方法去API文檔中查詢.

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