2013-03-26 2 views
1

각 루프마다 for for 루프를 다시 작성하려고합니다. while 루프를 각 루프에 대해 변환합니다.

int k = 0; 
    while(k < farmArray.length) { 
    System.out.println(farmArray[k].getOwner()); 
    k++; 
    } 

나는 사람이 올바른 방향으로 날 지점 수
int k = 0; 
for(int Farm:farmArray) 
{ 
    System.out.println(farmArray[k].getOwner()); 
k += Farm; 
} 

을 시도했습니다 무엇? 감사.

+2

에 대한 루프를 사용해야은'K + = Farm' 비트를 제거하십시오. Farm 변수를 사용하고 이름을 바꿉니다! –

답변

4
for (Farm farm : farmArray) { 
    System.out.println(farm.getOwner()); 
} 

난 당신이

+1

물론 하하 ... 감사합니다. – aiuna

2

: 완전히 색인을 제거 지나치게 생각을 ...라고 생각.

for(Farm farm : farmArray) { 
    System.out.println(farm.getOwner()); 
} 

아니면 인덱스

int k = 0; 
for(Farm farm : farmArray) { 
    System.out.println("Farm #" + k + " is owned by: " + farm.getOwner()); 
    k++; 
} 

당신을 추적 할 수 있습니다하지만 당신이

for(int k = 0; k < farmArray.length; k++) { 
    System.out.println("Farm #" + k + " is owned by: " + farmArray[k].getOwner()); 
} 
+0

첫 번째 답변은 충분한 피드백을 주셔서 감사합니다. – aiuna

+0

@aiuna 문제가 없습니다. 이 답변 및 질문은 영구적으로 보관되므로 누군가가 와서 비슷한 문제가 발생하면 해결 방법을 알아야합니다! –

관련 문제