[英]converting while loop to a for each loop
我正在尝试将此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;
}
谁能指出我正确的方向? 谢谢。
for (Farm farm : farmArray) {
System.out.println(farm.getOwner());
}
我认为您想得太多... :)
完全删除您的索引。
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());
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.