2013-05-13 210 views
-3

我尝试锻炼下面的图像一样的表格。我曾尝试使用循环,但不能得到正确的结果。 有人可以帮我在这里..谢谢加载!双倍递增

这是我的代码:

double XCor = 10; 
double YCor = 10; 

double incrt = 0.1; 

int j = 0; 
while (j <= 10) { 
    for (double i = 0.0; i <= XCor; incrt++) { 
     System.out.println("Count is: " + i); 
    } 
    double x = j/YCor; 
    System.out.println("Count is: " + x); 
    j++; 
} 

enter image description here

+3

“*我已经使用循环尝试,但不能似乎得到正确的结果*” =>这将有助于如果您共享代码。 – assylias 2013-05-13 10:34:19

+0

请分享代码,你已经尝试过,然后可能你可以期待一个解决方案 – Joshi 2013-05-13 10:35:15

+0

告诉我们你已编码 – Rohan 2013-05-13 10:37:36

回答

0
for (double x = 0.0; x <= XCor; x += incrt) { 
    for (double y = 0.0; y <= YCor; y += incrt) { 
    System.out.printf("x=%f, y=%f\n", x, y); 
    } 
} 
+5

使用双打迭代是不好的做法,你会积累错误。 (int j = 0; j <100; j ++)System.out.format(“%3.1f%3.1f \ n”,i/10d,j/10d);' – 2013-05-13 10:41:37

+0

@MarkoTopolnik是的,你是对的。如果这些值与货币相关,我们必须使用定点数,但在这种情况下,x,y似乎是x-y平原中的坐标,并且使用double可以。 – ntalbs 2013-05-13 10:52:33

+0

这个数字是怎样进入问题的?你正在做迭代加法,这就是积累错误所需的一切。 – 2013-05-13 11:26:54