如何将字符串数组转换为浮点数并对其中的值求和? Java

How can I convert a sting arrray to float and sum the valus inside it? Java

我有带数字值的字符串数组,我不会将它们转换为浮点数。我的问题是我可以将它们转换并打印出来,但我无法将它们相加。谁能告诉我如何解决这个问题,

    for(int j=0; j<=val.length-1;j++){
            float valf = Float.parseFloat(val[j]);
            if(valf!=0){
                System.out.println(valf);
            }
        }

你可以在进入for循环之前声明一个sum变量。 例如:

float sum = 0;
for(int j=0; j<=val.length-1;j++){
    float valf = Float.parseFloat(val[j]);
    if(valf!=0){
        System.out.println(valf);
        sum += valf; 
    }
}
System.out.println("Sum: "+sum);