-2

Bowl クラスに追加される listCountriesOfOrigin という名前の静的メソッドを記述します。このメソッドは、Bowl オブジェクトの配列を渡され、配列内の各 Bowl オブジェクトの原産国を列にコンソールに出力します。

これは私のコードですが、正しくありません。コンパイル エラーは「システムがコンパイル エラーを検出しました」だけです。だから、それは私をあまり助けていません。私は正しい道を進んでいますか?

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

(.getOrigin) は、配列からオブジェクトのオリジンを返す宣言済みのメソッドです。

4

1 に答える 1

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代わりにreturnforSystem.out.println(origin);

于 2013-03-26T03:52:17.883 に答える