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 |