回覆列表
  • 1 # 使用者8852944140293

    1、可以藉助強制型別轉換及迴圈來完成轉化。比如double型陣列darray轉換為int型陣列iarray的程式碼如下:

    double[] darray = new double[10];//darray陣列宣告

    //...//darray陣列初始化省略

    int iarray=new int[darray.length];//宣告int 陣列iarray,長度同darray的長度

    for (int i = 0; i

    iarray[i] = (int)darray[i]; //位置1

    }

    2、先生成一個double的外覆型Double,再用Double的intValue()得到int,這裡程式碼部分大部分相同,只需將位置1的程式碼改為

    iarray[i] = (new Double(darray[i])).intValue();

    3、當然也可以先將double型資料先轉換為String型別,然後再轉換為int型別,如位置1程式碼修改如下:

    String s1 = String.valueOf(darray[i]);

    String s2 = s1.substring(0, s1.indexOf("."));

    iarray[i] = Integer.parseInt(s2);

  • 中秋節和大豐收的關聯?
  • 橘子皮的油濺到衣服上要怎麼去除?