Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | 大哥,救命,我这个循环怎么就循不出来咯? |
007ts
发贴: 77 积分: 0 |
于 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()); } }
007ts edited on 2004-12-01 13:55
关于女孩子从事软件开发的问题 |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
10146 | 大哥,救命,我这个循环怎么就循不出来咯? | 007ts | 1642 | 2004-12-01 12:23 |
7839 | Re:大哥,救命,我这个循环怎么就循不出来咯? | 007ts | 79 | 2004-12-01 16:07 |
7711 | Re:大哥,救命,我这个循环怎么就循不出来咯? | 007ts | 23 | 2004-12-02 13:39 |
7923 | Re:大哥,救命,我这个循环怎么就循不出来咯? | 007ts | 23 | 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 |