戻り値の型は "ProvinceTerritory"です。 クラス名 getPopulation()およびgetName()は、ProvinceTerritoryクラス内のアクセサです。 また、provincesはpopulationを持つすべての都市を含むArrayListの名前です.forachループを使用して最大の母集団を探し、そのセルの名前を返すようにプログラムに依頼しています。人口が最も高い都市名を返します
public ProvinceTerritory getHighestPopulation(){
int max = provinces.get(0).getPopulation();
for(ProvinceTerritory pt3 : provinces){
if(pt3.getPopulation() > max){
max = pt3.getPopulation();
}
}
return ??;
}
があなたの 'ProvinceTerritory'クラスが持っているの'name'プロパティまたはそれに類するもの? –
あなたの問題は少し混乱しています。あなたは名前を返すが、戻り値の型は 'ProvinceTerritory'です。いずれにしても、foreachループの前に変数を宣言し、if文の中で変数を宣言するだけです。これは 'max'を使用したときと同じように、その値を返します。 –
ProvinceTerritoryのインスタンスを作成し、条件が一致したときに更新して同じものを返します。 –