Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 大哥,救命,我这个循环怎么就循不出来咯?
007ts





发贴: 77
积分: 0
于 2004-12-01 12:23 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我想先依次给定个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


话题树型展开
人气 标题 作者 字数 发贴时间
9979 大哥,救命,我这个循环怎么就循不出来咯? 007ts 1642 2004-12-01 12:23
7689 Re:大哥,救命,我这个循环怎么就循不出来咯? 007ts 79 2004-12-01 16:07
7560 Re:大哥,救命,我这个循环怎么就循不出来咯? 007ts 23 2004-12-02 13:39
7776 Re:大哥,救命,我这个循环怎么就循不出来咯? 007ts 23 2004-12-02 13:39

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   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