如何将字符串数组转换为浮点数并对其中的值求和? 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);
我有带数字值的字符串数组,我不会将它们转换为浮点数。我的问题是我可以将它们转换并打印出来,但我无法将它们相加。谁能告诉我如何解决这个问题,
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);