我正在尝试将此for循环重写为for循环。
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;
}
有人能指出我正确的方向吗?感谢。
答案 0 :(得分:4)
for (Farm farm : farmArray) {
System.out.println(farm.getOwner());
}
我认为你过度思考了......:)
答案 1 :(得分: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());
}