1

これをforループをforeachループに書き直そうとしています。

 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;
}

誰かが私を正しい方向に向けることができますか?ありがとう。

4

2 に答える 2

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

私はあなたがそれを考えすぎていたと思います...:)

于 2013-03-26T01:45:27.787 に答える
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ループを使用する必要があります

for(int k = 0; k < farmArray.length; k++) {
    System.out.println("Farm #" + k + " is owned by: " + farmArray[k].getOwner());
}
于 2013-03-26T01:45:52.320 に答える