Topic: 大哥,救命,我这个循环怎么就循不出来咯? |
Print this page |
1.大哥,救命,我这个循环怎么就循不出来咯? | Copy to clipboard |
Posted by: 007ts Posted on: 2004-12-01 12:23 我想先依次给定个b值,然后通过b值带入公式求出Fm和Fm1的值,接着将Fm和Fm1的差一个一个插入到数组fm[]中去,最后求出fm[]中的最小值min并打印出来,但现在我下面的代码编译得过,就是一运行就出不来了,哪位好心的大哥能帮小弟看看哪里出了错?我都要被这个搞醉了,先谢谢好心人了。 还有我想在求出了min值后再求出与它对应的Fm值和Fm1值来,请问可以直接在这个循环中实现吗?该怎么做呢?? public class ShujuIO { double l=64.5; double T=11210; double d=0.4; double Ik=40; double I=20; double r0=25.5; double S=1533.9; double ax=0.0000204; double E=57300; double q1=4.962; double L0=4; double b; double f; double lAB; double FE; double T1; double e; double Fm; double Fm1; double fm[]; double min; public double gongshi() { int dd=(int)(d/0.0001); fm=new double[dd]; min=10; int i=0; for (b=0;b<d;b=+0.0001){ if(i<dd){ f=(d-b)/2; lAB=L0+(8/3)*(f*f/L0); e=(lAB-L0)/lAB; FE=E*S*e; T1=T+FE; Fm=(8*f*T)/L0; Fm1=0.1504*I*I*L0*Math.sqrt(1/(b*(d-b)))*Math.atan((d-b)/b); fm[i]=Fm-Fm1; if(fm[i]>0){ if(fm[i]<=min){ min=fm[i]; } } else{ if(fm[i]>= -min){ min= -fm[i]; } } i++; } } return min; } public static void main(String[] args){ ShujuIO ts=new ShujuIO(); ts.gongshi(); System.out.println("min is "+ts.gongshi()); } } |
2.Re:大哥,救命,我这个循环怎么就循不出来咯? [Re: 007ts] | Copy to clipboard |
Posted by: 007ts Posted on: 2004-12-01 16:07 我是一只小小小小鸟,想要飞......现在却绊了一跤,我寻寻觅觅寻寻觅觅一个大哥教我一招,这样的要求算不算太高.......................? |
3.Re:大哥,救命,我这个循环怎么就循不出来咯? [Re: 007ts] | Copy to clipboard |
Posted by: 007ts Posted on: 2004-12-02 13:39 各位大哥我发现我的错误了,虽没人看但还是谢谢咯 |
4.Re:大哥,救命,我这个循环怎么就循不出来咯? [Re: 007ts] | Copy to clipboard |
Posted by: 007ts Posted on: 2004-12-02 13:39 各位大哥我发现我的错误了,虽没人看但还是谢谢咯 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |