JAVA异常处理之数据类型转换

求大佬,不知道那里出错了,新手小白,求教,谢谢!

img

string数组怎么能直接转成double类型?

img


参考代码如下,不过你这个浮点型求和,完全没有意义呀,涉及到精度的问题,得到的结果可能会不准确呀;

 public static void main(String[] args) {

        String str="12.8#20.98#30.78#40.23";
        String[] split = str.split("#");
      double number[] = new double[split.length];
        double result=0;

        for (int i = 0; i < split.length; i++) {
           number[i] =  Double.parseDouble (split[i]);
        result+=number[i];

        }
        System.out.println(result);
    
}

sum+=s1[i]不可以啊

感觉这样会好点,,,,,


 public static void main(String[] args) {

 

        String str="12.8#20.98#30.78#40.23";

        String[] split = str.split("#");



        double result=0;

 

        for (int i = 0; i < split.length; i++) {

            result+=  Double.parseDouble (split[i]);

;

 

        }

        System.out.println(result);

    

}