2013-05-13 201 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