Java中的循环嵌套动态

时间:2015-04-15 08:13:22

标签: java dynamic nested-loops

我正在寻找有关在Java中构建动态嵌套循环的一些帮助。我有一种情况,我必须在每个循环中计算一个值,最后使用所有这些值来计算最内层循环中的最终公式。

    for(float i = -100;i <= 100;i = i+50){
  newb1= b1*((100-i)/100);
  for(float j = -100;j <= 100;j = j+50){
    newb2= b2*((100-j)/100);
    for(float k = -100;k<=100;k=k+50){
      newb3= b3*((100-k)/100);
      for(float l = -100;l<=100;l=l+50){
       newb4 = b4*((100-l)/100);
       for(float m = -100;m<=100;m=m+50){
        newb5= b5*((100-m)/100);
         for(float n = -100;n<=100;n=n+50){
          newb6 = b6*((100-n)/100);
          calcFormula= (float) ((-9.50505103 ) + newb1* (0.0001315718 )+newb2* (0.0001133448)+ newb3* (-0.000006436305)+ newb4* (0.0001379046)+ newb5* (0.0002519799) + newb6* (0.0001530821));
     }
    }
   }
  }
 }
}

但我需要动态地拥有这些嵌套循环,具体取决于传递的b数。在上面的代码中,我已经硬编码到b6,但这必须动态实现。 所有for循环也必须以相同的增量从相同的起始索引运行到相同的结束索引(所有这些变量也是可配置的,如startIndex,endIndex和increment)。我如何实现这一目标?任何帮助将不胜感激。

0 个答案:

没有答案