本帖最后由 王靖远 于 2013-5-25 11:43 编辑
- import java.util.*;
- class ZhuanFen1
- {
- public static void sop(Object obj)
- {
- System.out.print(obj);
- }
- public static void qiuGen()
- {
- double x = -100;
- while(x<=100)
- {
- double a = 1;
- double b = -5;
- double c = -4;
- double d = 20;
-
- double db1 = Math.pow(x,1);
- double db2 = Math.pow(x,2);
- double db3 = Math.pow(x,3);
- long y = 0;
- ArrayList al = new ArrayList();
- if(((int)(a*db3+b*db2+c*db1+d))==0)
- //sop((Math.round(x)+","));//我这里可以打印出来Math.round(x),但是没法把它添加 到al这个集合里。
- //求解决方法。需求:把这些Math.round(x)加入到al集合里,并且打印。
- /*我这样写为什么不好使?
- y = Math.round(x);
- String s = String.valueOf(y);
- al.add(s);
-
- Iterator it = al.iterator();
- while(it.hasNext())
- {
- sop(it.next());
- }
- */
-
- x+=0.01;//我这里改x+=1;就能通过不知道为什么?
- }
-
- }
-
- public static void main(String[] args)
- {
- qiuGen();
- }
- }
复制代码 |