从数组中打印字符串

时间:2013-03-26 03:50:05

标签: java

编写一个名为listCountriesOfOrigin的静态方法,将其添加到Bowl类中,该类传递一个Bowl对象数组,并在列中打印到数组中每个Bowl对象的原始国家/地区。

这是我的代码但不正确,我得到的唯一编译错误是“系统检测到编译错误”。所以它对我帮助不大。我是在正确的道路上吗?

public static String listCountriesOfOrigin (Bowl[] bowls) {
  for(int i = 0; i < Bowl.length; i++) {
    String origin = bowls[i].getOrigin();
    return origin;
  }
}

(。getOrigin)已经是一个声明的方法,它从数组中返回对象的来源。

1 个答案:

答案 0 :(得分:1)

for(int i = 0; i < Bowl.length; i++) // `Bowl` is the object name

不应该是

for(int i = 0; i < bowls.length; i++) // bowls is the name of the array of Bowl objects passed to your method.

return内也不应该有for声明。根据您的要求,您的方法应该print控制台上的那些值。

因此,让您的方法返回void而不是return循环中的for,请System.out.println(origin);