Topic: 为什么执行后g无限累加?

  Print this page

1.为什么执行后g无限累加? Copy to clipboard
Posted by: duzc2
Posted on: 2004-11-21 19:15

private void button1MouseClicked(java.awt.event.MouseEvent evt) {

button1.setLabel("正在计算,请等待...请勿重复按");
int n=Integer.parseInt(jcsh.getText());
double A=Double.parseDouble(a.getText());
double B=Double.parseDouble(b.getText());
double C=Double.parseDouble(c.getText());
double D=Double.parseDouble(d.getText());
double E=Double.parseDouble(e.getText());
double F=Double.parseDouble(f.getText());
double G=Double.parseDouble(g.getText());
double H=Double.parseDouble(h.getText());
double I=Double.parseDouble(i.getText());
double J=Double.parseDouble(j.getText());
double K=Double.parseDouble(k.getText());
double L=Double.parseDouble(l.getText());
double x1=Double.parseDouble(X1.getText());
double x2=Double.parseDouble(X2.getText());
double y1=Double.parseDouble(Y1.getText());
double y2=Double.parseDouble(Y2.getText());
double jqd=Double.parseDouble(jq.getText());
String w="";
int g=0;
for (double x =x1; x <x2 ; x = x + jqd)
{
for (double y =y1; y <y2; y = y + jqd)
{
if(A * x * x * x * x + B * x * x * x + C * x * x + D * x + E + F * y * y * y * y +G * y *

y * y + H * y * y + I * y+J*x*y*y*y+K*x*x*y*y+L*x*x*x*y== 0)
{
w=w + "x=" + x + "\n" + "y=" + y + "\n\n";
g=g+1;
jg.setText(""+g);
}
}
}
shch.setText(w );
button1.setLabel("开始计算");
}


   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