编写一个名为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)已经是一个声明的方法,它从数组中返回对象的来源。
答案 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);