这是我的代码的一部分。我做了这个示例代码,以获取" spe2"的所有值的总和。由于总和。为此,我需要做什么?
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import com.hp.hpl.jena.ontology.OntClass;
public class LoopArray{
public static void main(String[] args) {
double t1=3;
double w=12;
double t=6;
int[] intArray = new int[] {4, 4, 2, 1, 1};
System.out.println(Arrays.toString(intArray));
for (int j = 0; j < intArray.length; ++j){
double x= (t/intArray[j]);
System.out.println("x is="+x);
double spe=((float) Math.log10(x));
System.out.println("spe is="+spe);
double spe2= 0.8*spe;
System.out.println("spe2 is="+spe2);
sum of spe2 all values??
}}}
答案 0 :(得分:0)
您可以替换:double[] spe3 = new double[] {?????}
与
double[] spe3 = new double[intArray.length];
for(int a = 0; a < intArray.length; a++) {
spe3[a] = intArray[a];
}
但是,你的逻辑是有缺陷的。如果你想这样做,为什么不直接使intArray成为一个双数组,然后就不需要将它加载到一个新的double数组中,你可以继续操作数据。