2013-05-13 2 views
-3

나는 아래 그림과 같이 테이블을 운동하려고 노력 중이다. 나는 for 루프를 사용하려했지만 위선적 인 말투는 올바른 결과를 얻는 것처럼 보인다. 누군가 나를 도와 줄 수 있습니까? 감사합니다로드!두배 증가

이 내 코드 :

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

"* I for 루프를 사용하여 시도했지만 캔트 올바른 결과를 얻을 수가 *"= 당신이 그 코드를 공유하는 경우> 그것은 도움이 될 것이다 . – assylias

+0

당신이 시도한 코드를 공유하십시오. 그러면 아마도 해결책을 기대할 수 있습니다. – Joshi

+0

은 코딩 된 것을 보여줍니다. – Rohan

답변

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 ++)에 대한 for (int i = 0; i <100; i ++) for System.out.format ("% 3.1f % 3.1f \ n", i/10d, j/10d);' –

+0

@MarkoTopolnik 네, 맞아요. 값이 돈과 관련이 있다면 고정 소수점 숫자를 사용해야합니다. 그러나이 경우 x, y는 x-y 평면의 좌표로 보이며 double을 사용하는 것이 좋습니다. – ntalbs

+0

어떻게 문제를 파악할 수 있습니까? 반복적 인 추가 작업 만 수행하면 오류가 누적됩니다. –